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

Od: David Luftner
Datum: 26.10.2004 09:07
Předmět: Re: Rozsireni Ramky

Re: Rozsireni Ramky:

AMD nebude na ten program fungovat - musi se prepsat podprogram pro  reset flash. Zkousel jsem totiz programovat 128k amd:

reset flash:

ld a, 0f0h

call 06000h

jp 0620h

 

Pokud das RAM a ROM na desku do rozsirujiciho slotu moc si nepomuzes - musis privest datovou sbernici. Musis udelat logiku na to, zda je cteni/zapis do rozsirene pameti. Viz muj prispevek Zklamani s romkou. A mapovani pameti do prostoru 1000/1fff a e000/efff je pak snad jedno jestli je RamDisk nebo tohle ten rozdil nebude takovy.

Muj navrh vychazi z varianty co jsem jiz jednou posilal. Stara ramka se odstavi (neskrabe se zadna cesta vytahne se jeden odpor mam vyzkouseno). Misto romky se da rozsirujici deska ktera potrebuje jeste 7 signalu z MB a to RD, WR, CAS, IORQ, A14, A15 a stav switch MZ700/MZ800. A co bude umet? Pamet rozdeli na 16x 4KB sektory a fyzickou na 128x4KB RAM a 128x4KB Flash. Jakakoli 4KB cast z RAM nebo Flash bude moci byt namapovan do jakehokoli sektoru viditelne pameti. Mimo to zabezpeci i starou funkci mapovani ROMky 1000/2ffff a E000/Effff ale tam se bude moci vybrat pouze prepinacem MZ700/MZ800 ktera cast Flash bude delat Romku. Zatim to cele mam navrhnute s temito IO: 74ls138, 74ls10, 74ls02, 2x7489, 74ls157, RAM, Flash a jeden trandak jako invertor

D.

 


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

 
[2004/1 (1)] [2004/2 (1)] [2004/4 (33)] [2004/5 (34)] [2004/6 (12)] [2004/7 (1)] [2004/8 (12)] [2004/9 (31)] [2004/10 (52)] [2004/11 (43)] [2004/12 (4)]


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