Konference: Počítač SHARP MZ-800 a emulátory
Od: | Radek Suk |
Datum: | 14.3.2013 14:51 |
Předmět: | Re: GDG |
Souhlasim co napsal Zdenek Adler. Kdo chce realneho Sharpa at si poridi na nejake aukci nahradni kus. Take souhlasim s Michalem Hucikem ze je asi zbytecne emulovat treba zakazane video rezimy. Zde by treba podle mne bohate stacilo kdyz by se neplatna instrukce ignorovala a rosvitila se na deskce nejake cervena dioda a ja budu vedet ze programator nedodrzoval servisni manual nebo jinak neco nedodrzuje. Kdyz nebude svitit tak budu vedet ze program je v poradku a dodrzuje standardy. Skoda ze nemam cas v neco v tom dalat ale mam radost ze jsi Michale ukazal co jsi udelal a muzu se pripadne inspirovat, treba i pro neco jineho. Muj nazor je pouzit nejaky lepsi Spartan a uvnitr aby to bezelo na rychlosti 350Mhz. A jeden Z80 by byl paterni a bezel by na 3,5MHz a dalsi Z80 by simuloval QD, dalsi Z80 by simuloval FDD, dalsi treba Ramdisk. Toto reseni by melo jednu obrovskou vyhodu a to ze by se to programovalo pod Z80 a tim padem by bylo rapidne vice programatoru. Myslim ze do lepsiho Spartana by nemel byt problem dat treba 10x Z80 soucasne spolupracujicich a protoze kazdy by byl 100x rychlejsi nez realny hlavni procesor tak by nebyl problem vse dosti verne simulovat. Simulace by byla tak dobra jak by se umelo popsat chovani praveho obvodu a to vcetne casovani. Programovat by se to mohlo dokonce v Pascalu (TP) ani by se nemusel pouzit assembler. Kazdy Z80 by mel svoji pamet a pripadne i CP/M. Takze Sharp by sel upravoval a programovat primo ze Sharpa :-). Kdyz by se to dobre promyslelo tak by to bylo i multiplatformni coz by prineslo vice programatoru. Z jineho soudku. Kluci urcite se budeme muset pokusit udelat co nejvice kopii sw a hw navodu mezi sebou at mame co nejvice kopii na vice mistech pro pripad ze nekdo z nas vypadne. Ted nas nahle opustil jeden kamarad co chtel napr. take tu novou Dzinovu uni-kartu. Radek Dne 14.3.2013 10:38, Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > > > > Zdenku prosimte vis o nejakem SW, ktery by konkretne tyto undocumented > videorezimy pouzival? Ono totiz asi nema smysl emulovat za kazdou cenu > 100% chovani. Nova dema bohuzel stejne nevznikaji uz ani pro ten > dokumentovany HW, takze podle mne bohate staci to co uz mame - tedy > emulaci bezneho chovani + osetreni nekolika malo vyjimek, ktere > programatori vedome ci nevedome pouzili. > > Michal. > > > Dne 14.3.2013 10:14, Zdenek Adler (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >> >> Ahoj, >> >> myslím si že ani to, co už bylo ohledně fungování GDG objeveno pořád >> dost nestačí k tomu, abychom stvořili jeho věrnou kopii. Bez >> originálního popisu to pro nás bude stále jen black box, u kterého se >> snažíme co nejvěrněji napodobit jeho funkci. Stále nám ale zbývá i >> nedokumentované chování - třeba některé ze "zakázaných" videorežimů >> docela vyráží dech tím, kde berou data ke zobrazení záhadných >> obrazců. Osobně myslím, že myšlenka ohledně skutečné náhrady tohoto >> čipu je spíš utopie už jen proto, že asi žádný z dnes dostupných >> programovatelných obvodů nebude ve stejném pouzdru a pinově >> kompatibilní. Pro ty co se nechtějí rozloučit s originálním železem >> je stále dostatek inzerátů nabízejících Sharpa k prodeji. Těm ,kterým >> jde o chvíli nostalgie nad starými programy asi bohatě vystačí >> některý z mnoha existujících emulátorů. >> >> Zdeněk >> >> >> ----- Original Message ----- From: "Michal Hučík >> (sharpemu tu byla ta zakroucena vec pandora.cz)" <ordoz tu byla ta zakroucena vec ordoz.com> >> To: "Konference "Počítač SHARP MZ-800 a emulátory"" >> <sharpemu tu byla ta zakroucena vec pandora.cz> >> Sent: Thursday, March 14, 2013 8:50 AM >> Subject: Re: GDG >> >> >>> >>> >>> >>> Bylo by hezke mit Sharpa ve VHDL ... Ano, uz davno jej mame. Zprovoznil >>> jsem ho na desce Nexys2 od Digilentu ... Bezi bud s 50MHz hodinama, >>> nebo >>> s naprogramovanym oscilatorem, ktery je replikou toho originalniho. >>> Vychazel jsem z puvodniho kodu, ktery kdysi zverejnil David Luftner. >>> Nemalo mi pomohl i dokument od Zdenka Adlera a dost jsem toho take >>> objevil, nebo alespon overil i na zaklade mnoha vlastnich mereni v >>> utrobach Sharpa. >>> >>> Co se tyka samotneho GDG, tak pristup k video pameti neni identicky >>> s tim, >>> jaky pouziva Sharp, protoze by to byla zbytecna onanie, ale nebyl by to >>> problem. Melo by to vsak smysl jen pokud bych chtel pouzivat nejake >>> "pomale" externi VRAM. V mem modelu se vyuziva interni dualni pamet >>> uvnitr >>> FPGA, ktera je taktovana pixelclockem 17MHz. Jeji logicka skladba je >>> samozrejme identicka se Sharpem. >>> >>> Pokud se chce nekdo podivat na GDG uvnitr, tak zdrojak je zde >>> http://duna.ordoz.com/WHID65040/ >>> (Uz dlouho jsem se na ten kod nedival, tak je mozne, ze v nem budou i >>> pozustatky z nejakych experimentu.) >>> >>> Delicky signalu, ktere primo nesouvisi se zobrazovanim mam napsane v >>> jine >>> casti kodu. Stejne tak i mapovani pameti a generovani CPU_STOP signalu >>> souvisejiciho s casovanim pristupu k VRAM v MZ700. >>> >>> Michal >>> >>> Dne 13.3.2013 20:29, Radek Suk (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >>>> >>>> Ahoj Venco >>>> >>>> Problem ale je ze to co udelal Zdenek je neverejne a tak se z toho >>>> neda >>>> tezit, mimo par textu co zverejnil. To co udelal Dzin zase je jen >>>> "snifovani" dat na sbernici a tak je to uplne neco jineho nez co dela >>>> GDG - ale zase pekne popsal casovani. Urcite by slo navazat na praci >>>> Davida. >>>> >>>> Problem je v tom ze zatim nikdo nezacal kreslit blokove schema GDG a >>>> postupne se nepokusil udelat vnitrni zapojeni, treba jen video ramky. >>>> Dale nikdo neresil arbitr pro pristup do VRAM a to hlavne v modu >>>> MZ700. >>>> To bude docela orisek. Na druhou stranu kdyz by existoval originalni >>>> schema zapojeni tak by to bylo super jednoduche. Da se predpokladat ze >>>> pocet cell je opravdu maly alespon ja to odhaduji tak na 1300 hradel. >>>> >>>> Muj nazor je ze jestli se do toho nekdo da tak to bude resit jen do >>>> urcite hloubky kompatibility. >>>> >>>> Urcite by bylo hezke mit Sharpa predelaneho do VHDL ale je mozne se to >>>> nakonec udela v C a prelozi do ARM a bude to spise emulator nez hw s >>>> podobnym casovanim jako pravy Sharp. >>>> >>>> Radek >>>> >>>> >>>> Dne 11.3.2013 13:56, Vaclav Peroutka (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >>>>> >>>>> Ahoj, >>>>> >>>>> on vytvořil, třeba Zdeněk Adler už kdysi dávno ve svém emulátoru pro >>>>> Windows. Nebo Michal Hučík v FPGA emulátoru. Jsou tam pravda malé >>>>> mušky, >>>>> ale pakliže by GDG navždy vyhnilo, více či méně komplikovaná >>>>> náhrada by >>>>> se našla - namapováním kódu z emulátoru do sólo CPLD/FPGA a >>>>> vytvořením >>>>> nějaké redukce na stávající GDG. >>>>> >>>>> Vašek >>>>> >>>>> ---------- Původní zpráva ---------- >>>>> Od: JOeAim (sharpemu tu byla ta zakroucena vec pandora.cz) <nadvehovna tu byla ta zakroucena vec email.cz> >>>>> Datum: 20. 2. 2013 >>>>> Předmět: Re: Re: GDG >>>>> >>>>> >>>>> Samozřejmně rozumím, že to má svůj věk. Moje prvotní otázka ale >>>>> právě byla jestli někdo nevytvořil nějakou náhradu toho čipu. Což >>>>> jak se zdá ne. Ok. Beru to na vědomí. Škoda, že se nelze vrátit v >>>>> čase.:-( >>>>> --- >>>>> Pobyty na horách se slevou >>>>> http://raketa.cz/slevy/pobyty/hory/ >>>>> >>>>> >>>>> --- >>>>> Pobyty na horách se slevou <http://raketa.cz/slevy/pobyty/hory/> >>>>> >>>> >>>> >>>> --- >>>> Pobyty na horách se slevou >>>> http://raketa.cz/slevy/pobyty/hory/ >>>> >>> >>> >>> --- >>> Pobyty na horách se slevou >>> http://raketa.cz/slevy/pobyty/hory/ >> >> >> --- >> Pobyty na horách se slevou >> http://raketa.cz/slevy/pobyty/hory/ >> > > > --- > Pobyty na horách se slevou > http://raketa.cz/slevy/pobyty/hory/ > >
[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)]