Konference: Počítač SHARP MZ-800 a emulátory
Od: | David Luftner |
Datum: | 26.10.2004 07: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)]