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

Zpět na zprávu

Celé vlákno · 9 zpráv

Re: Sekundární adaptér - hardwarová VGA

Zdenek Adler SHARP MZ-800

Hezké, funguje to. Ale co dál? Jaký je cíl tohoto snažení? Chápu že
 všude se 
povalují tuny starých periferií z PC a téměř každá jde připojit k
Sharpovi.
Proč zrovna VGA karta? Vždyť každá je jiná a je potřeba celkem složitá inicializace která je obvykle uložená ve VGA BIOSu na kartě, pochopitelně v
x86 kódu. Není daleko elegantnější třeba řešení Unikarty od Bohouše s 
VGA 
výstupem, která je pro podobné "hraní" přímo předurčená a přitom
zachovává 
kompatibilitu se stávajícím video výstupem ze Sharpa?
Pokud to Petře děláš jen pro radost a chceš se pochlubit, tak jsem se s 
chutí na obrázky podíval. Využitelnost a možnost rozšíření mezi dalšíSharpisty ale vidím na bodu mrazu. Bohužel.

Z.


Zobrazit citovaný text (19 řádků)
-----Původní zpráva----- 
From: Petr Žydek (sharpemupandora.cz)
Sent: Sunday, March 17, 2013 10:01 PM
To: Konference "Počítač SHARP MZ-800 a emulátory"
Subject: Sekundární adaptér - hardwarová VGA



Umanul jsem si, že zkusím naroubovat kartu původem z PC.
Tady jsou ukázky (už piplám detaily):
http://www.ebastlirna.cz/modules.php?name=Forums&file=viewtopic&t=49633&start=90
Téma na ebastlírně je celé o sháňce integráčů do desek pro MZ-800.
Pokud by to náhodou někoho zajímalo, napíšu víc.

Petr de Zviqov
---
Pobyty na horách se slevou
http://raketa.cz/slevy/pobyty/hory/ 

Re: Sekundární adaptér - hardwarová VGA

Radek Suk SHARP MZ-800


Petre urcite napis vice. Jak si to predstavujes? Zda to bude karta pro 
horni slot, ci se s tim bude komunikovat pres paralelni port, nebo pres 
RS232 ci snad pres i2c. Jake chipy tam budou a zda maji technicke 
manualy? Jsou to chipy bezne k dostani? Dulezite je, k cemu to nekdo 
bude moci pouzit a zda napr. nejaka CP/M to bude umet pouzivat. Obavam 
se ze jen pro jednorazovy test to nikdo nebude stavet. Urcite by bylo 
vhodne aby to bylo multiplatformni.


Ja osobne bych byl pro video kartu jako PCG700 a nebo neco okolo MC6845. 
Opet dve repliky pro Sharpa. Nebo 
http://www.volny.cz/ekrakonos/vga1/cz_vga1.htm. Dulezite je to mit plne 
pod kontrolou. Osobne bych radeji delal nejakou kartu na hradlovym poli 
a aby to umelo sprity. Na tom by se dalo docela dobre vyblbnout.

Radek


Dne 17.3.2013 22:01, Petr Žydek (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (15 řádků)
>
> Umanul jsem si, že zkusím naroubovat kartu původem z PC.
> Tady jsou ukázky (už piplám detaily):
>
 http://www.ebastlirna.cz/modules.php?name=Forums&file=viewtopic&t=49633&start=9
0
> Téma na ebastlírně je celé o sháňce integráčů do desek pro MZ-800.
> Pokud by to náhodou někoho zajímalo, napíšu víc.
>
> Petr de Zviqov
> ---
> Pobyty na horách se slevou
> http://raketa.cz/slevy/pobyty/hory/
>
>

Re: Re: Sekundární adaptér - hardwarová VGA

Petr Žydek SHARP MZ-800

"Ale co dál? Jaký je cíl tohoto snažení?" - mám dojem, že jsem to psal
 snad stokrát. Jde o bastlení, hrátky s hardwarem. A k čemu je taková
"grafická karta", to snad nemusím člověku s VŠ vzděláním vysvětlovat.

"Proč zrovna VGA karta?" - protože pro ni existuje tisíc různých monitorů.
Protože jsem si chtěl postavit sekundární grafiku. Co k tomu mám
dodávat?

"Vždyť každá je jiná a je potřeba celkem složitá inicializace která je 
obvykle uložená ve VGA BIOSu na kartě, pochopitelně v x86 kódu." - nesmysl.
V aplikaci mimo PC (nejen MZ-800) mě nemusí nějaký BIOS vůbec zajímat (jak
ukazují fotky z testování v MZ-800). Na úrovni základních registrů VGA
jsou naopak všech karty "stejné". A navíc mi jde konkrétně o použití
čipu RTL3105iEH, který mám dobře zmapovaný, ne o ISA kartu jako celek! Tyto
poznatky poslouží i v nasazení na jiných osmibitech (třeba takovému
slotově orientovanému SAPI by to slušelo) nebo téměř libovolnému MCU.
Částečně jsem čerpal zde:
http://tinyvga.com/avr-isa-vga

"Není daleko elegantnější třeba řešení Unikarty od Bohouše..." - není.
To řešení podrobně neznám, ale podle letmo nastudovaného to tipuju na
Unicard II a skenkonvertor v jednom. Unicard zatím nehodlám stavět a
skenkonvertor mám od Davida Lüftnera. Z recese jsem si umanul mít "dual head"
MZ-800, tak chci mít grafiky dvě. Tečka.

Napsal jsem přesně toto:
"Pokud by to náhodou někoho zajímalo, napíšu víc."

A jaká byla reakce? Není to nic nového k projektu Unicard, tak to stojí za
hovno, že? Až příště předvedu radiotrack, dočkám se téhož? Až
přijde Radek Suk s další replikou, taky bude následovat pohrdání? Mnozí z
osmibiťáků nejsou programátoři, tak se baví např. bastlením. Zdá se,
svoboda bastlit a publikovat neexistuje. Asi jako když se začínající
modelář prvňáček hrdě hlásí se svým prvním letadýlkem a machři
čtvrťáci ho odbydou se slovy "co tady s tou primitivní blbinou otravuješ". 
"Využitelnost a možnost rozšíření mezi další Sharpisty ale vidím na
 bodu mrazu." - tohle je demagogie jako prase. O dalším rozšiřování
nepadlo ve větě: "Pokud by to náhodou někoho zajímalo, napíšu víc" ani
slovo. A využitelnost grafiky? No comment. Textových 80x25, grafických
320x200, 640x480, 800x600, 1024x768, vše minimálně v 16 barvách z 262144, to
je bez využití? Co smělé pokusy člověka jménem Fuzzy s novým O.S.?
Třeba by se někdo podobný našel, kdo by to zkusil s GUI a na to je VGA
docela dobrá věc, ne?

Tím, že se pochlubím slovy: "Tady je můj první Kárlštejn", nikoho
nenutím, aby si ho slepil taky. Ale každého potěší, když uslyší:
"Pěkné. A tady je zase můj Bouzov. Doporučuju.".

Re: Re: Sekundární adaptér - hardwarová VGA

Petr Žydek SHARP MZ-800

Konečně věcný dotaz zainteresovaného bastlíře.

"Zda to bude karta pro horni slot..."
Karta by se měla vejít do horního slotu, možná včetně "nějakého PS/2"
 (rád si nechám poradit) a možná včetně RTL8019 (přijde mi
komfortnější než obvod Microchip SPI). Možná se pletu, ale je
složitější nainicializovat RTL a pak používat funkce send packet/receive
packet, než dělat totéž tím Mikročipem? Taky co jiného k tomu na desku
přidat. Pro realizaci O.S. s GUI docela šikovná sestava, ne? :-) Ale netrvám
na tom (kartu s RTL8019AS na pokusy mám).

"Jake chipy tam budou a zda maji technicke manualy" - RTG3105i nebo RTG3105iEH. 
Dokumentaci jsem sepsal na základě reverse engineeringu karty PINE PT-505S,
všechno jsem propískával ručně. Jinak stačí jen obecné znalosti
programovaní VGA na úrovni registrů, např.:
http://www.osdever.net/FreeVGA/home.htm
http://wiki.osdev.org/VGA
http://www.kosek.cz/clanky/egavga/
Speciality, které se týkají jen RTG3105, mám sepsané soukromě.

"Jsou to chipy bezne k dostani?" - v tuto chvíli raději soukromě mailem.
Zdroj mám, ale v současné době nebudu nadšencem, jako v době koupě 100ks 
WD2791. Jak jsem dopadl? Pro dobrotu na žebrotu.

"Dulezite je, k cemu to nekdo bude moci pouzit a zda napr. nejaka CP/M to bude
umet pouzivat." - téměř všude, kde je Z-80 (plus stavebnicové stroje jako
SAPI), různá MCU apod. U Sharpa jsem využil fíčury inhibit bank. To může 
limitovat stroje s už tak přetěžovaným memory bankingem jako např.
Sinclair. CP/M - dual head asi nikdo nikdy neplánoval (jedině mezičlánek v
podobě aplikace v CP/M), ale když to někdo přepíše pro textový VGA režim
RTG3105, proč ne? :-)

"...jako PCG700 a nebo neco okolo MC6845..." - Motorola je ale spíš CGAčko.
Ten Realtek je snad nejmenší VGA čip do ISA na světě a má v sobě DAC (a i
VGA BIOS, což netřeba, leda jako CGROM, ale s tím nepočítám). Trident
9000i umí totéž, ale je větší. Výhody VGA jsou snad jasné - monitory
jsou všude. Umím si představit tu krásu - vlevo na stole např. ACER V193
(výstup z GDG přes Davidův konvertor), vpravo tentýž monitor (karta VGA).

http://www.volny.cz/ekrakonos/vga1/cz_vga1.htm - tohle je pěkné soft/hard
řešení (jedno z mnohých), ale jen textové. RTG umí "všechno" a interní
řešení v Sharpu je mnohem rychlejší, zápis do VRAM jde udělat běžnými 
instrukcemi pro práci s pamětí. Atd., atd.

"Osobne bych radeji delal nejakou kartu na hradlovym poli" - mám radši
řešení hardwarová, kvůli "trvanlivosti obsahu".

"a aby to umelo sprity." - to nebyl cíl návrhu. Ale asi by to šlo řešit
softwarově přepínáním sad znaků za pochodu.



Řešení hardwaru - vycházím z ISA karty PT-505S. Pokud zmíním v textu
vývody adresové sběrnice, myslím tím ty na straně RTG, ne Sharp slotu!

Zápis do VRAM je úplně stejný jako v PC na rozsahu A0000-BFFFFh (dle
režimu). Virtuální 20bitovou adresu tvoří pomocný registr na portu 4Bh
(nebo 4Dh, není určeno - zatím drátováno napevno), smysl mají jen sudé
hodnoty v rozsahu A0 až BFh a Sharp dodá 13 nižších bitů při zápisu do
E000-FFFFh. Přesněji:
AD19 -> HIGH (zápis do VRAM povolen) po instrukci OUT E5h, LOW po instrukci OUT
E6h (nebo HW resetu). Udržováno jednobitovým registrem. Jedná se o totožnou
funkci jakou má slepý signál INH5 na desce Sharpa.
AD18 -> trvale GND
AD17 -> trvale HIGH
AD16..13 -> popsaný pomocný registr na portu 4Bh, neuplatní se všechny
bity
AD12..0 -> dodá Sharp při zápisu na adresy v rozsahu E000-FFFFh

Příklad: textový režim 80x25 znaků od adresy B8000, znak "A" v levém
horním rohu obrazovky

LD A, B8h
OUT (4Bh), A
OUT (E5h), A
LD A, 41h
LD (E000h), A
OUT (E6h), A

Plnění CGRAM se děje též od B8000 s odlišně nastavenými registry VGA
GDC(05,06) a TS(02,04) oproti normálu.

Zápis (čtení) I/O portů
Úplně stejný jako na PC. Pro jednoduchost hardwaru se AD8..9 uvedou do HIGH, 
AD7 se invertuje oproti Sharp slotu. Kdo zná registry VGA na PC, orientuje se
velice snadno.

adresa MZ-800 (hex); čtení/zápis; adresa PC (hex); popis
40; WR; 3C0; ATC register - address/data (0..17h)
41; RD; 3C1; ATC register - data
42; WR; 3C2; miscellaneous output register
43; WR+RD; 3C3; VGA enable
44; WR+RD; 3C4; TSEQ register - address (0..4h)
45; WR+RD; 3C5; TSEQ register - data
46; WR+RD; 3C6; Pallette mask
47; RD/WR; 3C7; DAC state/DAC address read mode register
48; WR; 3C8; DAC address write mode register
49; WR; 3C9; DAC data register
4A; RD; 3CA; feature control register
4B; WR; jen MZ-800, viz text
4C; RD ;3CC; miscellaneous output register
4D; alternativa k 4Bh
4E; WR+RD; 3CE; GDC register - address (0..8h)
4F; WR+RD; 3CF; GDC register - data
54; WR+RD; 3D4; CRTC register - address (0..18h)
55; WR+RD; 3D5; CRTC register - data
5A; RD; 3DA; input status register & ATC address-data switch
5A; WR; 3DA; feature control register

Speciální porty RTG3105iEH 3D6, 3D7, 3D8, 3D9, 3DD a nedokumentované registry
GDC a CRTC jsou (zatím) nad rámec tohoto textu.

Petr de Zviqov

Re: Sekundární adaptér - hardwarová VGA

Zdenek Adler SHARP MZ-800

Petře, asi jsme se nepochopili. Proti Tvému bastlení a hrátkám s hardwarem 
nic nemám, chraň Bůh :-) Jistě je to lepší, než celý den hltat sitcomy
 na 
Prima Love, či špehovat sousedy klíčovou dírkou. Jen mi prostě uniknul od samého počátku význam připojování ISA karet k Sharpovi, nic víc. Došel 
jsi 
třeba s Floppy řadičem dál, než k přečtení sektoru z diskety? Zaujaly
Tvoje 
HW projekty někoho natolik, že by z toho vzešla spolupráce více lidí?
Proč 
asi myslíš, že 99 procent toho rozumného, co pro Sharpa v posledních letechvzniklo se snaží zachovat maximální kompatibilitu se stávajícím
 hardwarem?
Myslím že repliky od Radka Suka (a kolektivu) netřeba házet do jednoho 
pytle. Ty svůj význam na rozdíl od toho co tvoříš mají. Je celkem
nepoměr k 
počítači s 64K RAM a Z80 procesorem připojit grafiku zvládajíci 1024x768
jen 
proto, že to jde. Myslet si že VGA BIOS (a v případě režimů o kterých
píšeš 
i VESA BIOS) na kartě je jen tak pro legraci a obsloužíš ji jen skrze pár 
registrů bez toho, aniž bys zaplácal pamět Sharpa obslužným kódem... No, nechám se překvapit. Zatím to vypadá, že jsi neohroženě pokořil textový
režim a už tě nic nemůže zaskočit.
Jinak OS na kterém pracuje Fuzzy si myslím s přehledem vystačí s režimem 
80x25 znaků i ve 2 barvách, což je polovina VRAM Sharpa. Dobře pamatuju
 když 
Marek Šmihla pracoval na NIPOSu, že chvílemi litoval právě kvůli
nedostatku 
paměti toho, že využil režim 640x200/4. Stejně tak nemožnost namapování videopaměti na VGA kartě do adresního prostoru Z80, to je jak kdybys 
Šebrlemu nabídnul při závodech francouzské hole.

Zobrazit citovaný text (2 řádky)
> "Není daleko elegantnější třeba řešení Unikarty od Bohouše..." -
 není.
:-D Je vidět že v tom máš jasno. Unikarta = cesta do pekel :-) Jenom už si ji postavilo pár desítek lidí....

Čekal jsem že časem třeba pochopíš, že síla nějakého projektu je ve
 sdílení 
společné myšlenky a kolektivní práci. Ty jdeš prostě proti proudu a 
vynalézáš to, co se zdá užitečné pouze Tobě. Jakoukoliv kritiku
zásadně 
vetuješ. I vývojáři ostatních projektů pro Sharpa  potřebovali tutéž 
kritiku, jen ji na rozdíl od Tebe chápali jako konstruktivní.

Omlouvám se že jsem se tak rozepsal, ale nedalo mi to.

Z.


Zobrazit citovaný text (68 řádků)
-----Původní zpráva----- 
From: Petr Žydek (sharpemupandora.cz)
Sent: Tuesday, March 19, 2013 11:49 PM
To: Konference "Počítač SHARP MZ-800 a emulátory"
Subject: Re: Re: Sekundární adaptér - hardwarová VGA



"Ale co dál? Jaký je cíl tohoto snažení?" - mám dojem, že jsem to psal
snad 
stokrát. Jde o bastlení, hrátky s hardwarem. A k čemu je taková "grafická karta", to snad nemusím člověku s VŠ vzděláním vysvětlovat.

"Proč zrovna VGA karta?" - protože pro ni existuje tisíc různých monitorů.
Protože jsem si chtěl postavit sekundární grafiku. Co k tomu mám dodávat?

"Vždyť každá je jiná a je potřeba celkem složitá inicializace která je 
obvykle uložená ve VGA BIOSu na kartě, pochopitelně v x86 kódu." - nesmysl.
V aplikaci mimo PC (nejen MZ-800) mě nemusí nějaký BIOS vůbec zajímat (jak
ukazují fotky z testování v MZ-800). Na úrovni základních registrů VGA
 jsou 
naopak všech karty "stejné". A navíc mi jde konkrétně o použití čipu 
RTL3105iEH, který mám dobře zmapovaný, ne o ISA kartu jako celek! Tyto 
poznatky poslouží i v nasazení na jiných osmibitech (třeba takovému
slotově 
orientovanému SAPI by to slušelo) nebo téměř libovolnému MCU. Částečně
jsem 
čerpal zde:
http://tinyvga.com/avr-isa-vga

"Není daleko elegantnější třeba řešení Unikarty od Bohouše..." - není.
To 
řešení podrobně neznám, ale podle letmo nastudovaného to tipuju na UnicardII a skenkonvertor v jednom. Unicard zatím nehodlám stavět a skenkonvertor 
mám od Davida Lüftnera. Z recese jsem si umanul mít "dual head" MZ-800, tak 
chci mít grafiky dvě. Tečka.

Napsal jsem přesně toto:
"Pokud by to náhodou někoho zajímalo, napíšu víc."

A jaká byla reakce? Není to nic nového k projektu Unicard, tak to stojí za 
hovno, že? Až příště předvedu radiotrack, dočkám se téhož? Až
 přijde Radek 
Suk s další replikou, taky bude následovat pohrdání? Mnozí z osmibiťákůnejsou programátoři, tak se baví např. bastlením. Zdá se, svoboda bastlit 
a 
publikovat neexistuje. Asi jako když se začínající modelář prvňáček
hrdě 
hlásí se svým prvním letadýlkem a machři čtvrťáci ho odbydou se slovy
"co 
tady s tou primitivní blbinou otravuješ".

"Využitelnost a možnost rozšíření mezi další Sharpisty ale vidím na
bodu 
mrazu." - tohle je demagogie jako prase. O dalším rozšiřování nepadlo ve 
větě: "Pokud by to náhodou někoho zajímalo, napíšu víc" ani slovo. A 
využitelnost grafiky? No comment. Textových 80x25, grafických 320x200, 
640x480, 800x600, 1024x768, vše minimálně v 16 barvách z 262144, to je bez 
využití? Co smělé pokusy člověka jménem Fuzzy s novým O.S.? Třeba by seněkdo podobný našel, kdo by to zkusil s GUI a na to je VGA docela dobrá
 věc, 
ne?

Tím, že se pochlubím slovy: "Tady je můj první Kárlštejn", nikoho
nenutím, 
aby si ho slepil taky. Ale každého potěší, když uslyší: "Pěkné. A tady
je 
zase můj Bouzov. Doporučuju.".
---
Pobyty na horách se slevou
http://raketa.cz/slevy/pobyty/hory/ 

Re: Re: Sekundární adaptér - hardwarová VGA

Petr Žydek SHARP MZ-800

Tak abych to uvedl na pravou míru.

"Jen mi prostě uniknul od samého počátku význam připojování ISA karet k 
Sharpovi, nic víc." - bastlení, zábava, přesně jak to tu zaznělo
1000krát. Součástky z PC používám z pochopitelných důvodu - dostupnost. 
A NEJDE tu vůbec o připojování karet ISA, jde o to, že je možné
plánovaný hardware podrobit testům a bádání, aniž by se musel stavět
drahý prototyp! Když to na úspěch nevypadá, nic se neděje (nulové
náklady - čas nepočítám). Když to funguje - směle do portace na
počítač MZ-800.

"Došel jsi třeba s Floppy řadičem dál, než k přečtení sektoru z
diskety?" - nedošel, nejsem programátor, nemám to zapotřebí! Pochybuju, že
se návrháři GDG ještě účastnili vývoje např. hry Flappy. Rozhraní
floppy z PC bylo myšleno jako hříčka, experiment (připojení většího
počtu mechanik, než 4). Program pro kopírování (obsluhu DP8473V) by mohl
být součástí CP/M jako běžná aplikace typu Power, ne jako součást
služeb O.S. (třebaže CP/M na bázi 8272 skutečně existovalo, tuším).

"Zaujaly Tvoje HW projekty někoho natolik, že by z toho vzešla spolupráce
více lidí?" - ano, nepravidelně komunikuju asi se třemi lidmi.

"Proč asi myslíš, že 99 procent toho rozumného, co pro Sharpa v posledních
letech vzniklo se snaží zachovat maximální kompatibilitu se stávajícím
hardwarem?" - vím jen o Unicard, což je moderní náhrada diskety a FDC. S
jakou jinou formou historického HW by se měla kompatibilita zachovávat?
Programátor EPROM, GAL (a bůhví čeho ještě), radiotrack a další na nic
nenavazující věci nárok na spatření světa nemají? Nesouhlasím!!!

"Myslet si že VGA BIOS (a v případě režimů o kterých píšeš i VESA
BIOS) na kartě je jen tak pro legraci" - v případě grafických režimů
rozhodně. Po inicializaci režimu (která se dá provést přímým plněním
registrů, ne přes BIOS) už program ovládal grafiku sám (typicky hry). On
taky VGA BIOS žádné grafické služby v podstatě nemá.

"Stejně tak nemožnost namapování videopaměti na VGA kartě do adresního
prostoru Z80, to je jak kdybys Šebrlemu nabídnul při závodech francouzské
hole." - tak tady jsi těžce vedle. Jasně jsem psal, že se zápis do
videopaměti karty děje skrze instrukce cvičící s MREQ!!! Při použití
většího kooperujícího PLD by šlo i čtení z VRAM (přes extra I/O porty, 
strobováním přes MREQ to nejde), dokonce i čtení z VGA BIOSu (např. pro
účely čtení definic znaků), ale protože jsem zastáncem maximální
jednoduchosti, škrtl jsem to.

":-D Je vidět že v tom máš jasno. Unikarta = cesta do pekel :-) Jenom už siji postavilo pár desítek lidí...." - tohle je demagogie jako prase a ještě 
na kvadrát. Unicard jako moderní datové úložiště je jedna věc
(nepopírající právo klasických periferií na existenci), její interní
sken doubler (nebo Davidův externí) druhá věc. Existence druhého
samostatného grafického subsystému s tím nemá co dělat (třetí věc). Až
přestanu být slepejšem (jestli) a získám cvik v pájení SMD (jestli ho
získám), postavím si i Unicard. Jako jednu periferii z mnohých. Na rozdíl
od Tebe tvorbu jakéhokoliv hardware neznevažuju a nedoplňuju sarkastickými
komentáři.

"Ty jdeš prostě proti proudu a vynalézáš to, co se zdá užitečné pouze
Tobě" - a on někdo přišel s odlišnou radiokartou, sekundární grafikou
(abych nepsal VGA), kartou TXT/OSD, atd. a já mu to haním a vnucuju jen svoje 
řešení (a navíc s chybami, když tu padl pojem kritika)? Nemyslím. Já si
jen bastlím a publikuju, tím nic nekalého nedělám. A že k tomu
neprogramuju? To už by na mě bylo moc. Tady jsou podklady.... a pokud to
někoho zaujalo a rád by si zacvičil se softem, ať mi pomůže. U zmíněné 
sekundární grafiky je onen problematický, často omílaný pojem "podpora",
totální nesmysl. GDG taky nevyžaduje něčí "ovladače". Když pominu
příkazy Basicu a služby CP/M, tak obsluhu nativní sharpácké grafiky ve
strojových programech a hrách dělá kdo? Programátor (a program) sám.




A na závěr si dovolím překvalifikovat původní příspěvek.

Mám hotový koncept sekundární grafiky do MZ-800. Pokud vás to nezajímá,
nečtěte a nereagujte.
Z praktických důvodů (dostupnost, testovatelnost bez potřeby vyrábět
prototyp) jde o čip původně určený pro PC a sběrnici ISA,  s výstupem
VGA. Co umí? ****** (už to tu bylo). Jak se obsluhuje? ******* (už to tu
bylo). Koho to zaujalo a chtěl by si postavit něco podobného, nechť reaguje 
v konferenci, nebo se mi ozve osobně mailem. Ukázky viz: ***** (už to tu
bylo). Vítám zájemce o bastlení (neumím pájet SMD), hrátky se softwarem, 
testovače. Předpokládám využití i mimo MZ-800 (v počítačích se sloty
ála IQ151 a SAPI, v systémech s nejrůznějšími MCU, v osobitých
počítačích stavěných jednou osobou doma "na koleně"). Know how rád
poskytnu. Realizaci MZ VGA považuju za výzvu, protože jiné osmibity nic
podobného ("dual head") nemají. Spolu s kartou TXT/OSD by se jednalo o výstup
na čtyři zobrazovače, což nemívaly ani 16bity Atari ST a Amiga! O nic
nejde, jen o zábavu a hrátky se software/hardware. Prostě recese. :-)


Poslední dva odstavce si laskavě zpětně naroubujte ke všem příspěvkům
(ne doslova), které se týkaly nově vznikajících jednoúčelových karet.

Re: Sekundární adaptér - hardwarová VGA

Zdenek Adler SHARP MZ-800

Jak se říká: Chytrému napověz, hloupého kopni. Nemám k tomu asi už co 
dalšího dodávat a ztrácet čas odpovědí, neb by se dalo v diskuzi na tohle
téma pokračovat do zblbnutí (a vše podstatné už jsem napsal). V čase
 který 
tím ušetřím udělám něco skutečně produktivního na svém PC a ještě
možná 
ušetřím nějakou minutu na nostalgickou chvíli u Sharpa. Dělej Petře ve
svém 
životě to, o čem si myslíš že má smysl a buď na to nadále patřičně
hrdý. Já 
to budu dělat stejně tak, a přesto úplně jiným způsobem.

Zdeněk

Zobrazit citovaný text (112 řádků)
-----Původní zpráva----- 
From: Petr Žydek (sharpemupandora.cz)
Sent: Thursday, March 21, 2013 12:03 AM
To: Konference "Počítač SHARP MZ-800 a emulátory"
Subject: Re: Re: Sekundární adaptér - hardwarová VGA


Tak abych to uvedl na pravou míru.

"Jen mi prostě uniknul od samého počátku význam připojování ISA karet k Sharpovi, nic víc." - bastlení, zábava, přesně jak to tu zaznělo
 1000krát. 
Součástky z PC používám z pochopitelných důvodu - dostupnost. A NEJDE tu vůbec o připojování karet ISA, jde o to, že je možné plánovaný hardware
podrobit testům a bádání, aniž by se musel stavět drahý prototyp! Když
 to na 
úspěch nevypadá, nic se neděje (nulové náklady - čas nepočítám). Když
to 
funguje - směle do portace na počítač MZ-800.

"Došel jsi třeba s Floppy řadičem dál, než k přečtení sektoru z
diskety?" - 
nedošel, nejsem programátor, nemám to zapotřebí! Pochybuju, že se
návrháři 
GDG ještě účastnili vývoje např. hry Flappy. Rozhraní floppy z PC bylo 
myšleno jako hříčka, experiment (připojení většího počtu mechanik,
než 4). 
Program pro kopírování (obsluhu DP8473V) by mohl být součástí CP/M jako 
běžná aplikace typu Power, ne jako součást služeb O.S. (třebaže CP/M na 
bázi 
8272 skutečně existovalo, tuším).

"Zaujaly Tvoje HW projekty někoho natolik, že by z toho vzešla spolupráce 
více lidí?" - ano, nepravidelně komunikuju asi se třemi lidmi.

"Proč asi myslíš, že 99 procent toho rozumného, co pro Sharpa v posledníchletech vzniklo se snaží zachovat maximální kompatibilitu se stávajícím 
hardwarem?" - vím jen o Unicard, což je moderní náhrada diskety a FDC. S 
jakou jinou formou historického HW by se měla kompatibilita zachovávat? 
Programátor EPROM, GAL (a bůhví čeho ještě), radiotrack a další na nic 
nenavazující věci nárok na spatření světa nemají? Nesouhlasím!!!

"Myslet si že VGA BIOS (a v případě režimů o kterých píšeš i VESA
 BIOS) na 
kartě je jen tak pro legraci" - v případě grafických režimů rozhodně. Poinicializaci režimu (která se dá provést přímým plněním registrů, ne
 přes 
BIOS) už program ovládal grafiku sám (typicky hry). On taky VGA BIOS žádnégrafické služby v podstatě nemá.

"Stejně tak nemožnost namapování videopaměti na VGA kartě do adresního 
prostoru Z80, to je jak kdybys Šebrlemu nabídnul při závodech francouzské 
hole." - tak tady jsi těžce vedle. Jasně jsem psal, že se zápis do 
videopaměti karty děje skrze instrukce cvičící s MREQ!!! Při použití
 většího 
kooperujícího PLD by šlo i čtení z VRAM (přes extra I/O porty,
strobováním 
přes MREQ to nejde), dokonce i čtení z VGA BIOSu (např. pro účely čtení definic znaků), ale protože jsem zastáncem maximální jednoduchosti, škrtl 
jsem to.

":-D Je vidět že v tom máš jasno. Unikarta = cesta do pekel :-) Jenom už
 si
ji postavilo pár desítek lidí...." - tohle je demagogie jako prase a ještě na kvadrát. Unicard jako moderní datové úložiště je jedna věc
 (nepopírající 
právo klasických periferií na existenci), její interní sken doubler (nebo 
Davidův externí) druhá věc. Existence druhého samostatného grafického 
subsystému s tím nemá co dělat (třetí věc). Až přestanu být slepejšem(jestli) a získám cvik v pájení SMD (jestli ho získám), postavím si i 
Unicard. Jako jednu periferii z mnohých. Na rozdíl od Tebe tvorbu 
jakéhokoliv hardware neznevažuju a nedoplňuju sarkastickými komentáři.

"Ty jdeš prostě proti proudu a vynalézáš to, co se zdá užitečné pouze 
Tobě" - a on někdo přišel s odlišnou radiokartou, sekundární grafikou
 (abych 
nepsal VGA), kartou TXT/OSD, atd. a já mu to haním a vnucuju jen svoje 
řešení (a navíc s chybami, když tu padl pojem kritika)? Nemyslím. Já si
jen 
bastlím a publikuju, tím nic nekalého nedělám. A že k tomu neprogramuju?
To 
už by na mě bylo moc. Tady jsou podklady.... a pokud to někoho zaujalo a rádby si zacvičil se softem, ať mi pomůže. U zmíněné sekundární grafiky je
 onen 
problematický, často omílaný pojem "podpora", totální nesmysl. GDG taky 
nevyžaduje něčí "ovladače". Když pominu příkazy Basicu a služby CP/M,
tak 
obsluhu nativní sharpácké grafiky ve strojových programech a hrách dělá
kdo? 
Programátor (a program) sám.




A na závěr si dovolím překvalifikovat původní příspěvek.

Mám hotový koncept sekundární grafiky do MZ-800. Pokud vás to nezajímá, 
nečtěte a nereagujte.
Z praktických důvodů (dostupnost, testovatelnost bez potřeby vyrábět 
prototyp) jde o čip původně určený pro PC a sběrnici ISA,  s výstupem
VGA. 
Co umí? ****** (už to tu bylo). Jak se obsluhuje? ******* (už to tu bylo). 
Koho to zaujalo a chtěl by si postavit něco podobného, nechť reaguje v 
konferenci, nebo se mi ozve osobně mailem. Ukázky viz: ***** (už to tu 
bylo). Vítám zájemce o bastlení (neumím pájet SMD), hrátky se softwarem, testovače. Předpokládám využití i mimo MZ-800 (v počítačích se sloty
 ála 
IQ151 a SAPI, v systémech s nejrůznějšími MCU, v osobitých počítačích stavěných jednou osobou doma "na koleně"). Know how rád poskytnu. Realizaci 
MZ VGA považuju za výzvu, protože jiné osmibity nic podobného ("dual head")
nemají. Spolu s kartou TXT/OSD by se jednalo o výstup na čtyři zobrazovače,
což nemívaly ani 16bity Atari ST a Amiga! O nic nejde, jen o zábavu a hrátky
se software/hardware. Prostě recese. :-)


Poslední dva odstavce si laskavě zpětně naroubujte ke všem příspěvkům
 (ne 
doslova), které se týkaly nově vznikajících jednoúčelových karet.

---
Pobyty na horách se slevou
http://raketa.cz/slevy/pobyty/hory/ 

Re: Sekundární adaptér - hardwarová VGA

Zdenek Adler SHARP MZ-800

Ještě se omlouvám za krátký vstup, ale musel jsem:

Zobrazit citovaný text (7 řádků)
>tohle je demagogie jako prase a ještě na kvadrát. Unicard jako moderní 
>datové úložiště je jedna věc (nepopírající právo >klasických
 periferií na 
>existenci), její interní sken doubler (nebo Davidův externí) druhá věc. 
>Existence druhého >samostatného grafického subsystému s tím nemá co
dělat 
>(třetí věc).
Je to přímo demagogie^n, souhlasím :-) . Bohoušova unikarta za běhu Sharpa odchytává celou sběrnici Sharpa a prakticky simuluje činnost části GDG, 
která je spjatá s grafikou. Dá se říci že se jedná o nezávislý
 grafický 
adaptér, jehož chování je dáno jen tím, jak se procesor naprogramuje
(jasně, 
jsou tu i nějaké výkonové bariéry). Výhody karty jsou jasné:
kompatibilita 
se stávajícím SW, žádné zásahy do Sharpa, obsazený pouze 1 slot.
Jak ale vidno, nikdo zatím ani nebaží po tom, aby karta uměla nějaké extrarozlišení či barevnost, protože Flappy to nevyužije a schopní
 programátoři 
píšící pro Sharpa se spíš snaží vytěžit ze stávajícího
kompatibilního 
hardwaru, nikoliv z výstřelků jednotlivce.

Howgh, domluvil jsem

Z.