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

Od: Radek Suk
Datum: 5.10.2011 23:07
Předmět: Re: ram-rom disk


Ahoj Martine

Posilam castecnou odpoved na tvuj email do Pandory, protoze se domnivam 
ze to bude zajimat i ostatni. To co mas je Super karta Sharp MZ800. Mam 
doma zapojeni - mimochodem vyslo to v KTE a neni problem to naskenovat a 
poslat. Kdyz na to ted koukam tak nestacim zirat.

1) Prvni problem je ze autor u Eprom-disku neuvazoval ze existuje INTA 
cyklus kdy je M1=0 a zarizeni dodava na sbernici interupt vektor. Kdyz 
se sejde spravna adresa na A0 az A7 a jine zarizeni dodava tento vektor
tak se otevrou vystupni obvody epromky a jde to do zkratu. To jeste neni 
tak hrozne jako kdyz nekdo zapise neco na F9H, coz je mozne, tak to take 
jde do zkratu.

2) Stejny problem je u toho kdo ma zapojeny RTC obvod (staci zapojeny 
obvod ls125) - zde pri INTA jde do zkratu obvod co dodava vektor a 
74ls125 a pri OUT 50H-57H jde do zkratu zesilovac sbernice Sharpa a 
obvod 74ls125.

3) Take se vubec nesetri odber. Refresh se dela pri kazde operaci s 
pameti a tak se da rici ze je to casteji nez je to nutne a nez to delaji 
ostatni. Pri delsich instrukcich se to dela zbytecne. Pri INTA pri 
spravne kombinaci A0-A7 se provede RAS-Refresh ale na sbernici nejsou 
data ktere pamet ocekava - to take neni uplne koser.

4) Jinak zapojeni vodicu EPROMKY je uplne stejne jako u RRD a tak by to 
melo chodit. Jen by jsi mel u signalu AA18 zajistit log1 aby tam bylo 5V 
aby jsi splnil pozadavky epromky. Jak bude cas tak to cele doma overim. 
Ty zkus propipat zda mas vsechny vodice pruchozi, predevsim ty okolo 
AA10-AA17. Nezapomen ze AA16 az AA18 se automaticky neinkrementuji jako 
u Super desky - ja to mam kompatibilni se zalohovanym ramdiskem. V 
pripade ze to chces mit kompatibilni se Super kartou tak musis propojit 
IC5(12)-IC1(5). Teoreticky by sel udelat jumper ale otazka je zda to 
delat. Moje myslenka je takova ze radeji udelam system tak ze nastavim 
ramdisk na 512KB a nahraju tam cp/mku.
Do ni datam vse potrebuji, predevsim CMT program a nasledne udelam 
bitovou kopii do Flasky. Pak zmenim nastaveni tak aby Flash byla prvni 
banka po zapnuti a mam bez prace system kde si muzu vybrat programy co 
chci a tak muzu delat vse v cp/m, samozrejme mimo zapisu. Uvidime zda se 
to podari.

5) jestli mam udelat ten jumper navic tak napiste.

6) ted mam aktualni verzi RRD 30 - jsou zde opravene vsechny chyby o 
kterych jsem psal a jsou v priloze. Pro pripadne zajemce neni problem to 
vystavit ale stejne to budu jeste upravovat.

Radek


priloha1:

Co se musi nebo by se melo zmenit:

1) PFI - pripojit na zem - ted je to zapojeno na VCC a to neni uplne koser
2) ADM691 vyvod 1 napajeni udelat silneji - je sice maly odber a tak to 
asi nebude vadit ale at rozvod napajeni ma maly odpor.
3) dioda D2 - ma maly ubytek napeti a tak bez akumulatoru to funguje jen 
10s a pak to prestane fungovat - obvod 691 vyhlasi male napeti. Asi mu 
vadi velke napajeci napeti na VBAT.
4) blokovaci kondenzatory jsem nakonec pouzil 33nF
5) up signal na 193 jsou spatne zapojene - 3x se to musi upravit




 
[2011/1 (52)] [2011/2 (9)] [2011/3 (2)] [2011/4 (9)] [2011/5 (8)] [2011/7 (1)] [2011/8 (40)] [2011/9 (146)] [2011/10 (116)] [2011/11 (29)] [2011/12 (110)]


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