ZXNet эхоконференция «hardware.zx»
тема: __SHADOW_RAM__
от: Andrey Avtukhovich
кому: All
дата: 29 Jul 2000
Приветствую тебя, All !
Приветствую тебя, All.Решил написать эту мессагу вот по
какому поводу: на днях ко мне позвонил тов. IVAN , и
сообщил,что в EMS'ке при работе с диском или с модемом
(Port #F3) выскакивает Subj (оно-то и понятно).
Любой человек, которуй имеет хоть малейшее представление о
том, как работает наш любимый SPECCY,знает условия выборки порта
#FB :
Z80 должен выставить на своих шинах адреа 11111011
IORQ -> 0
RD -> 0
вооружившись логикой, на такой запрос должен откликнуться Subj,
но есть одно "НО":
_В_ДЕШИФРАЦИИ_ПОРТА_#FFFB_ПРИНИМАЕТ_ВСЕГО_ОДНА_ШИНА_АДРЕСА_ -
А2 , которая у нас находится в нуле и, соответственно,физический
порт _SНADOW_RAM_ :
XXXXXXXX XXXXX0XX
─
A штатный запрос порта #F3, соответственно :
11110011
─
IORQ -> 0
WR или RD -> 0 (в зависимости от того, какую операцию
проводит процессор над портом)
Результат всего этого на лицо.
Теперь пришло время сказать несколько слов о самой схеме :
1) Микросхемы берем ТТЛ - логики (серии 155, 555, 1533)
2) Сигнал CS заводим на схему прежней дешифрации Subj, в ту
точку, куда раньше был заведен сигнл А2
В целом схему я рисовал исходя из принципа :
ЧЕМ ПРОЩЕ, ТЕМ НАДЕЖНЕЙ.
С ВОПРОСАМИ И ПРЕДЛОЖЕНИЯМИ ПИШИТЕ МНЕ, АN'у.
════════════════════════════════════════════════════════════════
ЛА1
┌─────┐
1 │ & │
A0 ─────────┤ │
2 │ │
A1 ─────────┤ │ 6
4 │ O──────┐
A3 ─────────┤ │ │
5 │ │ │ ЛЛ1 ЛЛ1
A4 ─────────┤ │ │ ┌─────┐ ┌─────┐
│ │ │ 1 │ 1 │ 4 │ 1 │
└─────┘ └────┤ │ 3 ┌────┤ │ 6
│ 0────┘ │ O───O CS
ЛА1 2 │ │ 5 │ │
┌─────┐ ┌────┤ │ ┌────┤ │
1 │ & │ │ │ │ │ │ │
A5 ─────────┤ │ │ └─────┘ │ └─────┘
2 │ │ │ │
A6 ─────────┤ │ 6 │ │
4 │ O──────┘ │
┌────┤ │ │
┌───* 5 │ │ │
┌┴┐ └────┤ │ │
10к │ │ │ │ │
└┬┘ └─────┘ │
│ │ O +5V
│
A2 ──────────────────────────────────────┘
═══════════════════════════════════════════════════════════════
|