PDA

Просмотр полной версии : Расширение памяти бутербродом



Asd1995sse
13.09.2013, 23:26
Здравствуйте! Меня интересуют схемы расширения памяти до 256 с использованием бутерброда из ру5.:confused_std:

null_device
14.09.2013, 04:38
Женекк, есть пара вопросов:
1. Какой спектрум вы собираетесь "расширять" таким образом?
2. Почему не до 512 на ру7, ибо софта, именно под 256 не особо много (а пентагон 512 - какой-никакой, а "стандарт")?

Из вариантов машин с 256К памяти, на ум почему-то приходит только KAY 256 (http://speccy.info/KAY), который, говорят совместим со Scorpion. Ну и собственно, Scorpion 256.

Asd1995sse
14.09.2013, 16:42
просто спектрум уже расширен до 256, но работает только 128 сигнал cas на других 16 ру5 в одном положении, думал может где схемы есть.

Asd1995sse
15.09.2013, 16:15
Вот схему нарисовал! Все что не подключено находится в цепях аудио процессора! Интересует подключение мс тм2, чтобы заработал 256 режим.

Asd1995sse
15.09.2013, 21:16
Ну вот схему я почти дорисовал, осталось только подрисовать аудио процессор! Компьютер кворум бк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 то это с платы расширения!

Asd1995sse
16.09.2013, 18:13
Мне немного помогли и теперь при переходе в 256 режим микросхема тм2 переключается, но на экране высвечивается шахматная доска и сигналы cas 0 cas 1 в еденице. Что делать?

Asd1995sse
16.09.2013, 20:51
:(

Asd1995sse
17.09.2013, 22:26
Есть идеи как сформировать cas на 256 озу?

Asd1995sse
22.09.2013, 16:37
Короче забил я на это дело. Ставлю симм, но после того как я его поставил комп перестал подавать признаки жизни. Буфер 74LS373 аналог 555ир22 грешу на него, но гдето на форуме читал что нужно будет cas переформирововать так ли это?

Asd1995sse
22.09.2013, 18:05
Вот что показывает тест

Asd1995sse
23.09.2013, 20:08
Кроче я все сделал! Работает! Если кому интересно могу нарисовать схемку!

Asd1995sse
24.09.2013, 19:01
Схема подключение симм 30 к пк кворум бк04:
В начале нужно поставить буфер на к1533ир22 вторым этажом на d53, в добавок я поставил туда конденсатор по питанию км на 68н.
Но заставить работать симм со стандартным сигналом /cas я не смог :(
На схеме пк дорисованы некоторые модификации, в частности установка симм. И опять при подаче нового /cas модуль памяти глючил и комп вис!
Все решилось изменением подключения входа clk тм2 с 4 ноги d5 на 6 ногу d5.
После всех этих "танцев" симм заработал в 48 режиме! :cool:
Т.к часть схемы расширения уже собрана, то переделать её не составило труда! Было выкинуто все лишнее и добавлена всего одна микросхема к155кп2. Вот схема расширенияhttp://sblive.narod.ru/ZX-Spectrum/DUET/MemoryUpgrade.htm
Но мне до сих пор не понятно где и как брать сигналы /CPU и V-Border?
Сигнал /CPU был мною взят с 8 ноги d6(DC0), но в правильности его я не уверен.
Сигнал V-Border был сформирован в к1533ли1 из сигналов BORD и H0, но, как и с сигналом, я не уверен, что правильно его сформировал. :o
Тест на 128 проходит.

Asd1995sse
10.10.2013, 20:26
Можете обьяснить причину этой ошибки, и еще иногда спектрум думает, что к нему подключена мышка и курсор носится по всему экрану, при этом нажаты все кнопки мыши.

null_device
11.10.2013, 09:40
иногда спектрум думает, что к нему подключена мышка и курсор носится по всему экрану, при этом нажаты все кнопки мыши.

Не совсем понятно - в каком смысле иногда? При запуске определенной программы, она не обнаруживает мышь, а потом внезапно начинает считать наоборот? Есть ли в спектруме kempston joystik?
Что "прочитается" из порта устройства, которого на самом деле нет - число 255. Попробуйте "почитать" значения из портов kempston mouse. Не проскакивают ли значения отличные от 255 (если интерфейса нет).


Можете обьяснить причину этой ошибки

Какой конкретно ошибки? Отсутствие верхнего ОЗУ, AY?

Asd1995sse
11.10.2013, 15:03
Какой конкретно ошибки? Отсутствие верхнего ОЗУ, AY?
Инт-вектор? Что это и с чем едят? И почему одни еденицы?
Разъем для джойстика есть.

null_device
11.10.2013, 15:26
Инт-вектор? Что это и с чем едят?

Скорее всего, речь о векторе прерывания (http://speccy.info/Прерывания).

---------- 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)?

Asd1995sse
11.10.2013, 16:07
Какие значения читаются из портов #FADF, #FBDF, #FFDF и #1F (#DF)?
Вопрос нуба: как считать значения?

AHTuXPuCT
11.10.2013, 16:25
print in 64223 и так далее :)

Asd1995sse
11.10.2013, 17:23
print in 64223 и так далее :)

А другие порты?

---------- Post added at 17:23 ---------- Previous post was at 17:04 ----------

#FADF =255
#FBDF =255
#FFDF =255

John North
11.10.2013, 23:49
лучше конечно в цикле опрашивать порт(ы), а нe разово..
напр так:
10 print in 255;" ";
20 goto 10

вместо 255 ставим адрес нужного порта.

---------- Post added at 23:49 ---------- Previous post was at 23:47 ----------

пс: между кавычками - пробел..

Asd1995sse
12.10.2013, 20:36
лучше конечно в цикле опрашивать порт(ы), а нe разово..
напр так:
10 print in 255;" ";
20 goto 10

[/COLOR]пс: между кавычками - пробел..
10 go to 10 :mad: