Ещё один вариант аудио-выхода. Из журнала Радиолюбитель 1994-02,03 https://emuverse.ru/wiki/%D0%A0%D0%B...1%83%D0%BC-128
И тоже заметно отличается от предыдущих.
![]()
Ещё один вариант аудио-выхода. Из журнала Радиолюбитель 1994-02,03 https://emuverse.ru/wiki/%D0%A0%D0%B...1%83%D0%BC-128
И тоже заметно отличается от предыдущих.
![]()
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
У меня была некая проблема с отдельным генератором. А затем собрал аналогичный генератор на 155ла3, так этот резистор, заранее поставленный, пришлось убрать.
В правильно заданном вопросе содержится половина ответа
creator, понял, спасибо.
Только у меня звук не "жуткий", а "какой-то не такой"![]()
Источник https://zxpress.ru/book_articles.php...t2auc305217719В "Ленинграде-1" клавиатура и джойстик обслуживаются одними и теми же
микросхемами D37,D38 (555КП11). А дешифрация портов ввода - вывода выполнена
настолько грубо, что: все выходные порты 0...254 работают как порт 254
(#FE), а выходные порты: все четные - 254, все нечетные - 31, т.к.
используется только один адрес - A0. С этим и связаны все проблемы, о
которых немало написано на страницах "ZX-РЕВЮ".
Хотелось бы узнать, что это за проблемы?
И если они действительно имеют место, по какой схеме лучше сделать "правильную" дешифрацию?
Один из вариантов предлагается здесь https://www.cxemateka.ru/v1/128k.png
А так-то можно хоть по LS688 поставить на каждый порт. Или по GAL-ке.
Это действительно нужно?
Конкретизирую вопрос.
Зачем при расширении памяти "Ленинграда" нужна коррекция дешифрации IORD?
Почему IOWR - понятно. Иначе при записи данных в регистр управления страницами памяти (по адресу 7FFDh), все те же данные будут переть на спикер, бордер и магнитофонный выход.
Но зачем корректировать IORD?
Мы же всё равно дополнительно ничего не читаем, кроме стандартных клавиатуры и кемпстон-джойстика.
Всё понял. Всем спасибо!
Нафиг эта коррекция не нужна.
Читаем. Порт FF например, или другие порты. Схема не для превращение спека в конкретную игровую приставку, а для правильности вообще,
мало ли кому что надо в итоге. Но да, если больше ничего кроме КП11-х на FE нет, то конечно нафиг надо.
Но я вообще просто из интереса открыл данную ветку, и прозрел, что оказывается у народа с данным вопросом даже проблемы вылазят.
А я то и не знал. У меня 2 или 3 ленинграда собрано на 4х битных RAM, и ниразу никаких проблем с регенерацией не было. И при этом именно в совершенно
стандартном включении, то есть просто АП6/LS245 и все, то есть никаких Н0 на клок (известно, что это включает режим CAS перед RAS).
Вот прямо сейчас лежит передо мной Ленинград-1 на 2х MCM514256 + LS245, работает четко, стабильно, с дешманским MME-80A, что с вэйтом,
что без. Второй был когда-то ленинградом, весь МГТФом собран, тоже до 256К расширен на двух DIP18 44256-х из какой-то видеокарты, там возможно
и Н0 в качестве клока, не разобраться уже, смотреть надо. Возможно все потому, что импортная память вся поддерживает hidden refresh, то есть достаточно
простого обращения к памяти для рефреша, хз. Но теперь вот меня этот вопрос заинтересовал, жаль нет РУ7, охотно поигрался бы с этим проклятым
рефрешем.
UPD: разобрался, почему у меня всегда все работало. Поскольку на чипах хх256 получается 256 килобайт памяти - грех все не использовать, поэтому и доработку я всегда делал одну и ту же, с сайта Прусака, а тамошняя схема рассчитана на РУ7, т.е. рефреш 512 циклов (КП12-я перебирает этот самый A8 адрес по комбинациям RAS и H1), и поэтому 1:1 работает с импортной 4х-битной памятью.
Последний раз редактировалось OldSpeccer; 04.02.2025 в 15:59.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)