Soviet Union ZX Spectrum CommunityСреда, 14.01.2026, 16:30
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модернизация Дельта-С48(75ИС)
Black_CatДата: Четверг, 19.06.2025, 02:36 | Сообщение # 1
Координатор
Группа: Координаторы
Сообщений: 739
Статус: Offline
1. Исключение задержек RD#FE.

В Дельта-С48(75ИС), собранной на дискретныой логике, зачем-то решили повторить все глюки оригинальной ULA, возникшие из-за желания впихнуть ULA  в корпус DIP40. Нижеприведённая доработка избавляет компьютер от этого бессмысленного повторения глюков оригинальной ULA:



Если не предполагается использовать захват шины, то D11.1 можно исключить, а сигнал блокировки MREQ/ брать с 6 ноги ТМ2 DD20.1. Все дополнительные элементы берутся из неиспользуемых на материнской плате.
Прикрепления: 0680187.png (252.2 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
SKVДата: Вторник, 21.10.2025, 14:32 | Сообщение # 2
10h
Группа: Пользователи
Сообщений: 31
Статус: Offline
Задумка хорошая и может сработать. Но в данной схеме Clock будет замораживаться не в первом положительном полутакте, а в первом отрицательном полутакте (при выдаче /MREQ). В этот момент Clock преждевременно перекинется на второй положительный полутакт, чтобы заморозиться в этом положении. Я думаю, процессору не понравится преждевременное переключение такта в процессе исполнения, поэтому выходную цепочку тоже надо дорабатывать на заморозку в нуле.

И по заголовку - порт #FE в Дельте не тормозится, потому что при A0=0 такт не останавливается. Тормозятся только порты #xxFD по A14=1 & A15=0.

Если кто-то будет пробовать спаять, то захват шины тут лишнее (никогда не применяется). Поэтому ЛА3 исключить, а ЛП8 с резистором заменить на ещё один элемент ЛЛ1, на втором входе которого сигнал с 6 ноги DD20.1. Этот элемент ЛЛ1 запрещает прохождение /MREQ от Z80 на плату Дельты.

Добавлено (06.01.2026, 12:14)
---------------------------------------------
Изучение дешифрации принтера в Дельта-С 75.
- Пин DD72/18. Порт #0FFD, чтение байта 254 при Busy=1.
- Пин DD72/17, импульс 700ns. Порт #0FFD, запись байта принтера при Busy=0.
- Пин DD72/16, импульс 700ns. Порт #1FFD, запись строба принтера при Busy=0.
- Остальные 5 выходов DD72 выведены на системный разъём, но прошивкой DD72 не обрабатываются. Я проверил 2 из них (пины 15 и 13) во всём диапазоне адресов 0..65535, один цикл прогона занимает 2 часа.

Сообщение отредактировал SKV - Вторник, 21.10.2025, 14:35
 
Black_CatДата: Среда, 07.01.2026, 15:23 | Сообщение # 3
Координатор
Группа: Координаторы
Сообщений: 739
Статус: Offline
Цитата SKV ()
Изучение дешифрации принтера в Дельта-С 75.- Пин DD72/18. Порт #0FFD, чтение байта 254 при Busy=1.
- Пин DD72/17, импульс 700ns. Порт #0FFD, запись байта принтера при Busy=0.
- Пин DD72/16, импульс 700ns. Порт #1FFD, запись строба принтера при Busy=0.

Ну чтож, если верить схеме, то принтер почти по стандарту ZX Spectrum +3, только у +3 сигнал STROBE на D4 #1FFD, а не на D3, как на схеме Дельты (если схема не врёт) :)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz