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)]