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/