Помогите расчитать кондер в RC-цепочке.
Должно быть: 240 ом и 150 пик
Какой кондер нужен, если стоит резистор 180 ом ?
Вид для печати
Помогите расчитать кондер в RC-цепочке.
Должно быть: 240 ом и 150 пик
Какой кондер нужен, если стоит резистор 180 ом ?
вывод тарелки в игре висит на прерываниях по IM2.
Спасибо.
Да нету тут тм9
На кондерах получилось сдвинуть тарелку вправо на процентов 60-70.
Но дальше городить кучу из кондеров и инверторов это не есть гуд.
Как можно задержать инт ?
Исходное положение вот:
http://s017.radikal.ru/i407/1110/69/67282324c80dt.jpg
Сейчас посчитал, надо задержать ровно на 64 такта.
http://s017.radikal.ru/i417/1110/c3/f78560c5210ct.jpg
А в AQUAPLANE что происходит после прерывания для определения момента отображения горизонта ?
---------- Post added at 20:13 ---------- Previous post was at 20:11 ----------
Триггером.
Надо сравнить схему с Ленинградом. Дайте ссылку на схему этого компьютера.
В Дельте-С на ЛП5 (2-D14) подается сигнал ССИL. Наверно это строчный синхроимпульс. Этот же сигнал подается на вход счетчика 10-D17. Наверно это счетчик строк. Вместо него на 10 вход счетчика нужно подать сигнал бордера в строке тоже строчной частоты но почти меанд.
Можно попробовать задержать кадровый синхроимпульс на пол-строки с помощью триггера ТМ2. На вход C триггера подать сигнал частотой около 31 кГц (взять с одного из выходов счетчиков). На входы R и S триггера ТМ2 подать 5 вольт. А уже из задержанного кадрового синхроимпульса делать INT.
Ну в общем как-то так получилось:
http://s19.radikal.ru/i192/1110/ac/9745ea7c212at.jpg
Колонки поменяны местами .
А отчего это зависит ?
Должно быть 00 40 01 41, а у меня 40 00 41 01
Такое же наблюдал у себя на ленинграде-1
Кстати в программе тестинт также как на фирменном теперь справа косяк отсчета, вернее рисования белой полосы. Даже в акваплане горизонт стал идеальным.
Так. На чем мы остановились ?
Int у нас вроде нормальный.
Wait на +5 через резюк припаять ?
И собрать последнюю схему тактовки проца ?
Завтра распутаю весь клубок мгтф на ленинграде и постараюсь собрать новый узел.
Зато теперь хоть есть с чем сравнивать :)
Кстати судя по этому на Harlequin игры Dark Star и Aquaplane не очень то и правильно идут.
Да.
Смотрите дальше. Сначала пофиксили Dark Star:Цитата:
Завтра распутаю весь клубок мгтф на ленинграде и постараюсь собрать новый узел.
Зато теперь хоть есть с чем сравнивать :)
Кстати судя по этому на Harlequin игры Dark Star и Aquaplane не очень то и правильно идут.
http://www.zxdesign.info/intAck.shtml
Потом Aquaplane:
http://www.zxdesign.info/testSuccess.shtml
AQUAPLANE на LENINGRAD-2012:
http://s017.radikal.ru/i437/1110/b8/d2dce734c9e2t.jpg
ZST - пуляй уж плиз в один пост сразу всю подборку тестовых скринов!
там : Шок,Dark Star, Ulatest, StormLord ( у него в оригинале на наших машинах переодически пропадали спрайты в игре изза кривого инта) и что там еще за проги то были?
zst, собрал я новую схемку, но чтото не заработало.
Дальше сброса не идет. Похоже тест памяти не проходит.
/RAS и /CAS остаются как было изначально в ленинграде ?
Или их нужно переделать, как описано тут ?
Сейчас у меня /RAS отрезан от CLS, вернее CLS отрезан от /RAS,
а /CAS остался как и был изначально в ленинграде.
wait отрезан и посажен через резюк на +5.
Добрый день, вопрос по схемотехнике ленинграда-1
На принципиальной схеме стоит сдвиговый регистр ИР16, сдвиг осуществляется по отрицательному фронту тактового вправо. Сигнал снимается с 4 разряда.
По сути тоже самое что синхронный одноразрядный регистр.
К чему такая нецелесообразность использования Сдвигового регистра тут? :)
В Ленинграде для того, чтобы отобразить на телевизоре 8 точек по-горизонтали нужно прочитать два байта из ОЗУ: байт BITMAP (черно-белое изображение) и байт AТРИБУТОВ (код цветов, яркости и мигания восьми точек в строке). Оба байта прочитать не получается. Сначала читается BITMAP, а через время, равное времени отображения четырех точек, байт АТРИБУТОВ. Байт BITMAP преобразуется из параллельного вида в последовательный и дополнительно задерживается на 4 точки с помощью регистра ИР16. Это нужно, чтобы на мультиплексоры КП11, формирующие сигналы RGBI, информация поступала одновременно из двух байтов.
---------- Post added at 21:34 ---------- Previous post was at 21:21 ----------
Да, ничего не менял.
У меня также, но программы грузятся.Цитата:
Сейчас у меня /RAS отрезан от CLS, вернее CLS отрезан от /RAS,
а /CAS остался как и был изначально в ленинграде.
wait отрезан и посажен через резюк на +5.
Подключение джойстика от приставки "SEGA" ...
http://i076.radikal.ru/1111/b6/b626a525fd2ct.jpg
... в качестве KEMPSTON JOYSTICK:
http://s017.radikal.ru/i428/1111/2f/ee1ef099c797t.jpg
Схема проверена в работе во время отладки отдельных узлов при проектировании следующей версии "LENINGRAD-2012".[COLOR="Silver"]
---------- Post added at 02:01 ---------- Previous post was at 01:25 ----------
Новая версия схемы "медленной" памяти для Ленинграда:
http://s017.radikal.ru/i443/1111/99/b33ee6d769b8t.jpg
Проверьте соответствие выводов микросхем по схеме медленной памяти V1.02
Обратите внимание, что у микросхем 555ЛЕ1 цоколевка элементов нестандартная.
Работает ли Ленинград, если отключить торможение? Для этого отпаять провод от 2-DD1 в схеме медленной памяти и соединить этот вывод с землей.
Особых изменений нет. Только сигнал /CAS по упрощенной схеме сделан: /CAS_NEW=/H0Цитата:
Может у Вас еще какие - то изменения есть ?
Напомню, что старые сигналы /WAIT и /RAS отключаются от Z80. Но /RAS подается на память К565РУ5.
А это не особые изменения ? :)
Я уже сто раз проверял.
У меня доработка навесом спаяна, сейчас попробую аккуратно на монтажке спаять с минимальной длинной проводов.
---------- Post added at 14:52 ---------- Previous post was at 13:07 ----------
Сейчас проверил - не работает.
Если использовать старый(обычный) /CAS, то идет постоянный сброс,
а если использовать вместо /CAS - /H0, то черный экран и постоянно красные вертикальные полосы.
---------- Post added at 15:04 ---------- Previous post was at 14:52 ----------
P.S. Просто в безвайтовом варианте, когда на проц подаешь /H0 вместо /RAS работает нормально.
P.P.S. Без ПЗУ показывает нормальный матрас.
Я предлагал подать на Z80 сигнал RAS "" (8-D2 на схеме Ленинграда, ТМ2), инвертированный на DD1.2 и задержанный на пол-периода F14MHz на DD4. В результате должен был получиться /RAS, задержанный на 35 ns.
Для уточнения: /H0 - это H0, поданный через инвертор.Цитата:
Если использовать старый(обычный) /CAS, то идет постоянный сброс,
а если использовать вместо /CAS - /H0, то черный экран и постоянно красные вертикальные полосы.
P.S. Просто в безвайтовом варианте, когда на проц подаешь /H0 вместо /RAS работает нормально.
А в Ленинграде стоит ИР22 или ИР23 ?
Чтото не совсем понял.
Спаяно все как на последней схеме.
Кстати попробовал инвертировать сигнал RAS "" (8-D2),
т.е. не сразу заводить на 5 ногу D1.2, а через лн1 - ленин начал подавать признаки жизни :)
http://s017.radikal.ru/i430/1111/1a/340cbc8d0744t.jpg
Правда вместо второй половины надписи - билиберда какая то.
Про /H0 я в курсе.
Стоит ИР22.
Поставил на третий ленинград.
Итог: доработка не работает на трех из трех.
Эх, скорее бы 2012-ый запустили :) Заказал :) Жду как подарка на НГ :)
В общем сейчас на третьем удалось запустить доработку :)
Подал на 5 ногу D1.2 вместо RAS "" (8-D2) - /H0 и все заработало.
Вместо /CAS тоже подал /H0.
http://s54.radikal.ru/i146/1112/ec/b14e0595957ft.jpg
---------- Post added at 17:31 ---------- Previous post was at 16:06 ----------
Погонял сейчас на ленинграде с доработкой тест памяти, нестабильно память работает.