Здравствуйте! Меня интересуют схемы расширения памяти до 256 с использованием бутерброда из ру5.:confused_std:
Вид для печати
Здравствуйте! Меня интересуют схемы расширения памяти до 256 с использованием бутерброда из ру5.:confused_std:
Женекк, есть пара вопросов:
1. Какой спектрум вы собираетесь "расширять" таким образом?
2. Почему не до 512 на ру7, ибо софта, именно под 256 не особо много (а пентагон 512 - какой-никакой, а "стандарт")?
Из вариантов машин с 256К памяти, на ум почему-то приходит только KAY 256, который, говорят совместим со Scorpion. Ну и собственно, Scorpion 256.
просто спектрум уже расширен до 256, но работает только 128 сигнал cas на других 16 ру5 в одном положении, думал может где схемы есть.
Вот схему нарисовал! Все что не подключено находится в цепях аудио процессора! Интересует подключение мс тм2, чтобы заработал 256 режим.
Ну вот схему я почти дорисовал, осталось только подрисовать аудио процессор! Компьютер кворум бк04.
Ру5 установлены 4х этажными слоями! Сигналы cas подаються со схемы расширения. сигналы A14 A15 отрезаны от кп11 D23, а вместо них идут А14' и А15' с U8. сигнал /weram модифицирован(наверно запрет записи в 0 страницу!) и на ру5 идет /WE'. От 13 ноги d21 отрезан инвертированный сигнал /ups, а вместо него сигнал приходит с 10 ноги U1. Сигнал /ups отрезан от резистора R83. На сигнал /UPS подкличена 27 нога 27с256 и сам сигнал идет с 12 ноги U1. Вроде все!
P.S. Если микросхема Dхх то это на плате компа, а если Uxx то это с платы расширения!
Мне немного помогли и теперь при переходе в 256 режим микросхема тм2 переключается, но на экране высвечивается шахматная доска и сигналы cas 0 cas 1 в еденице. Что делать?
:(
Есть идеи как сформировать cas на 256 озу?
Короче забил я на это дело. Ставлю симм, но после того как я его поставил комп перестал подавать признаки жизни. Буфер 74LS373 аналог 555ир22 грешу на него, но гдето на форуме читал что нужно будет cas переформирововать так ли это?
Вот что показывает тест
Кроче я все сделал! Работает! Если кому интересно могу нарисовать схемку!
Схема подключение симм 30 к пк кворум бк04:
В начале нужно поставить буфер на к1533ир22 вторым этажом на d53, в добавок я поставил туда конденсатор по питанию км на 68н.
Но заставить работать симм со стандартным сигналом /cas я не смог :(
На схеме пк дорисованы некоторые модификации, в частности установка симм. И опять при подаче нового /cas модуль памяти глючил и комп вис!
Все решилось изменением подключения входа clk тм2 с 4 ноги d5 на 6 ногу d5.
После всех этих "танцев" симм заработал в 48 режиме! :cool:
Т.к часть схемы расширения уже собрана, то переделать её не составило труда! Было выкинуто все лишнее и добавлена всего одна микросхема к155кп2. Вот схема расширенияhttp://sblive.narod.ru/ZX-Spectrum/D...oryUpgrade.htm
Но мне до сих пор не понятно где и как брать сигналы /CPU и V-Border?
Сигнал /CPU был мною взят с 8 ноги d6(DC0), но в правильности его я не уверен.
Сигнал V-Border был сформирован в к1533ли1 из сигналов BORD и H0, но, как и с сигналом, я не уверен, что правильно его сформировал. :o
Тест на 128 проходит.
Можете обьяснить причину этой ошибки, и еще иногда спектрум думает, что к нему подключена мышка и курсор носится по всему экрану, при этом нажаты все кнопки мыши.
Не совсем понятно - в каком смысле иногда? При запуске определенной программы, она не обнаруживает мышь, а потом внезапно начинает считать наоборот? Есть ли в спектруме kempston joystik?
Что "прочитается" из порта устройства, которого на самом деле нет - число 255. Попробуйте "почитать" значения из портов kempston mouse. Не проскакивают ли значения отличные от 255 (если интерфейса нет).
Какой конкретно ошибки? Отсутствие верхнего ОЗУ, AY?
Скорее всего, речь о векторе прерывания.
---------- Post added at 19:24 ---------- Previous post was at 19:21 ----------
https://pp.vk.me/c310819/v310819177/a4b/FSlAokKV-ZY.jpg
---------- Post added at 19:26 ---------- Previous post was at 19:24 ----------
Какие значения читаются из портов #FADF, #FBDF, #FFDF и #1F (#DF)?
print in 64223 и так далее :)
лучше конечно в цикле опрашивать порт(ы), а нe разово..
напр так:
10 print in 255;" ";
20 goto 10
вместо 255 ставим адрес нужного порта.
---------- Post added at 23:49 ---------- Previous post was at 23:47 ----------
пс: между кавычками - пробел..