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