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

Od: Feri
Datum: 19.9.2003 11:38
Předmět: Re: MZIX-proveditelnost-rychlost MZ-800 - SRAM






Nerad bych ted kecal, ale myslim ze Fuzzyho vypocet byl spravny - pokud se
nemylim (je to mozne, rutiny monitoru pro praci s RD nemam moc
prostudovane), tak se nejprve program prenese z ramdisku do pameti od
adresy
0x1200 a teprve potom se LDIRem prenasi na spravne misto v pameti. Krom
toho
asi Feri pocital i cas, ktery trva inicializace samotneho monitoru ....
Pokud se jeste bavime o rychlosti, jednoznacne nejlepsi je v tomto
zalohovany RD kompatibilni s originalem ktery disponuje automatickou
inkrementaci adresoveho citace po kazdem cteni/zapisu bytu. Nezalohovany RD
typu Pezik ma nevyhodu v tom, ze se navic musi pred kazdym ctenim/zapisem
do
nej nastavit nova adresa a take zbytecne zabira moc portu (512K verze
obsadi
8 portu).

Zdenek

==================================================
ano, ALE!

napocítat to cez Tstates je korektnejsie, uznavam. lenze ten bitrate od
Fuzzyho je sice presny (co do Tstates), ale zaroven nepresny (co do
filozofie). boot zo SRAM (po nabehnutie obrazovky Flappyho) je asi 5s. z
toho inicializacia HW a monitora je asi 3s. zvyšných 2s zaberie load 44k zo
SRAM, spocitanie checksum a relokacia cez LDIR. teraz sa treba zamysliet -
bude swap pamate pocitat s checksum? ja myslim ze by mal. cena za rychlost
je umerna miere pruseru pri chybe: ak zlyha chcecksum, treba proces zhodit,
ak nebudeme kontorlovat spravnost zapisu tak akakolvek chyba je fatalna pre
cely system...

tiez treba pouvazovat, ako riesit multitasking - ak sa maju (docasne)
neaktivne procesy odswapovat, tak to bude dost sekat (tzn cas swapovania
bude ovela dlhsi ako cas behu).

p.s.: nepochopil som zmienku o zapise 16 byte naraz. bud 16 bit - a to nie
je v ziadnom pripade dvojnasobna bitrate, nakolko jedna blokova instrukcia
prenesie vzdy maximalne 256 bytes, takze 128x16 bit. ak to ale fakt ma byt
16bytes, tak netusim ako :-(

Feri.


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

 
[2003/1 (22)] [2003/2 (25)] [2003/3 (14)] [2003/4 (20)] [2003/5 (73)] [2003/6 (108)] [2003/7 (88)] [2003/8 (81)] [2003/9 (146)] [2003/10 (60)] [2003/11 (12)] [2003/12 (5)]


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