Konference: Počítač SHARP MZ-800 a emulátory

Od: Zdenek Adler
Datum: 21.3.2013 07:41
Předmět: Re: Sekundární adaptér - hardwarová VGA


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

-----Původní zpráva----- 
From: Petr Žydek (sharpemu tu byla ta zakroucena vec pandora.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/ 


Ostatní příspěvky vlákna:

 
[2013/1 (17)] [2013/2 (52)] [2013/3 (60)] [2013/4 (68)] [2013/5 (60)] [2013/6 (42)] [2013/7 (9)] [2013/8 (48)] [2013/9 (1)] [2013/10 (40)] [2013/11 (45)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]