Od: |
David Luftner |
Datum: |
26.10.2004 09:07 |
Předmět: |
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.
|