PDA

Просмотр полной версии : Сигнал /BUSDIR



AlexBel
05.09.2020, 08:52
Всем привет.
Продублирую здесь своё сообщение с msx.org
На слоте расширения MSX присутствует сигнал /BUSDIR. Судя по названию, он переключает направление передачи данных шины. Но в одних схемах он используется, в других - нет. Например, ПЗУ картриджей работают без него. Для работы с портами в одних схемах /BUSDIR задействован (BEER-202), в других - нет. Какие действия производит изменение этого сигнала?

goodboy
05.09.2020, 08:59
https://www.msx.org/forum/msx-talk/hardware/busdir-signal

AlexBel
05.09.2020, 09:07
Спасибо.
Видимо, /BUSDIR не используется в схемах, в которых порты работают только в одну сторону и не нужно переключать направление.

ptero
05.09.2020, 17:54
Кроме чтения портов (in), ещё используется для получения вектора прерывания IM2, например в SFG-01 (05) музыкальных картриджах (боковой слот) те что с CX-5 машинками бывают.
а так да.. для подавляющего большинства остальных случаев (правильное обращение к слоту на чтение памяти) буфера реверсируются автоматически

OrionExt
08.09.2020, 16:24
ptero, уже близко. Область памяти размечена (не null), а область портов нет.

В целом это прикол (так дешевле) с шинными формирователями шины MSX. Что и имеем.

Можно без /BUSDIR. Это ранние клоны MSX (не только) или MSX-ЕХТ (MSX-ЕХТ3 - фулл операции z80, z180, z280, z380)

- - - Добавлено - - -

SFG не стандарт MSX, c IM2 (Z80)