![]() |
Zloy, ewgeny7, bolini, во втором посте добавил вложение - speccy2007_v104_denisv (TRDOS).7z - это официальная версия denisv + патч, который должен исправлять багу, о которой вы говорили. Нужно только перешить AVR-ку (hex тут - /avr/release).
Там же свежий бут, который позволяет переносить файлы из одной директории в другую. Всем, кто еще не расширил свой спекки2007 до 128 кБ, советую пододждать еще ~1 неделю, возможно я предложу еще одно решение, навеянное работой molodcov_alexа. |
Quote:
|
ну так раскладка для обычной клавиатуры и для обрезанной (альтернативная)
|
Скажите, а реально реализовать функцию изменения памяти? Например, хочу я бесконечную жизнь, нажал на кнопочку, вылезло окошко в котором можно ввести адрес и значение.
|
Выгузить память в снап, отредактировать снап и загрузить назад, в принципе можно, но думаю что изврат. Лучше на эмуляторе подготовить пропадченую версию игры и ее юзать как снап.
|
Т.е. оперативно изменить содержимое ОЗУ нереально?
|
Нереально, без сбрасывания ОЗУ (или части ОЗУ) на флешку.
|
Коллеги, будьте добры подскажите, какую схему тактового генератора лучше собрать для Speccy2007 вместо готового, который использовал syd?
Я собрал для Speccy2007 генератор тактовых импульсов по схеме генератора, которая используется в «Ленинграде-2» (т.е. на 2 элементах НЕ, где выход первого элемента соединяется со входом второго через конденсатор на 150 пФ; двух резисторах по 470 Ом, которые соединяют вход и выход каждого инвертора, кварца на 14 МГц, который подключен ко входу первого элемента и выходу второго (выходу генератора)). Правда, вместо ЛН1 я поставил 155ЛА3. Мне не очень нравится форма генерируемых импульсов моего генератора (возможно, виноват и мой осциллограф с полосой пропускания 10 МГц), поэтому я хотел бы узнать, хороша ли выбранная мной схема тактового генератора и не ухудшила ли схему замена ЛН1 на ЛА3 с соединенными вместе входами). В Интернете я не смог найти информации по достоинствам и недостаткам схемы генератора, которую я собрал. Посмотрел схемы генераторов разных "клонов" (KAY, Pentagon, Кворум и др.) и пришел к выводу, что конденсатор из схемы генератора можно (нужно) исключить. |
Quote:
|
Quote:
и будет тебе счастье. а синус будет практически на любом нормальном осцилографе. я, правда, помню, на заводе у меня на настроечном участке был какой то наворочный осцил( не понмю название, но помню что он огромный был,ёёёи экраном с синим люминофором ) - так у него была частота, по моему, толь 30 толи 50 мгц.... я смотрел форму на генераторе Ленинграда - практически квадратный меандр. но не идеально квадратный.. такой.. типа трапеции... |
Quote:
|
Дело в том, что я уже собрал генератор на ЛА3 вместо ЛН1 , и даже впаял собранный генератор в плату Speccy2007, поэтому очень интересует, насколько такая замена хуже. Конденсатор закоротить аккуратно можно, а вот, чтобы заменить микросхему, надо уже помучиться с выпаиванием этого генератора (да и микросхему смогу только на выходных купить; есть, правда, какая-то 155ЛН1 еще 81 года, выпаянная с какой платы, но я ее не захотел ставить, так как подумал, что этот "раритет" на 14 МГц будет плохо работать). Попробую сегодня еще немного поэкспериментировать со схемой генератора.
Подскажите, пожалуйста, какая должна быть амплитуда импульсов на выходе тактового генератора? Просто мой осциллограф показывал ~1,5В (а должно быть, не менее 2,4В). Может ли осциллограф, если полоса пропускания его ниже, неправильно отображать не только форму импульсов, но и амплитуду? |
Quote:
Quote:
|
3 Attachment(s)
Пример изготовления самодельного генератора для Speccy2007.
Может кому-то данная информация будет полезна. Генератор, который использовал автор Speccy2007 (syd), выпускается в корпусе DIL-14. Выводы генератора в DIL-14 точно совпадают с 1-ым, 7-ым, 8-ым и 14-ым выводами микросхемы в корпусе DIP 14. Схему самодельного генератора приводил в этом топике ewgeny7. Она состоит из 3-х элементов НЕ (одна микросхема ЛН1), двух резисторов по 560 Ом (я использовал 2 SMD резистора по 470 Ом, которые у меня остались после сборки Speccy2007) и кварца на 14 МГц. Отверстия монтажной платы, в которые вставляются 1, 7, 8 и 14 выводы микросхемы ЛН1 немного увеличены, так как в них вставлены обрезки выводов радиоэлементов, служащие контактами нашего генератора (выводы 7 и 14 - это питание, 8-ой- выход генератора). Монтажная плата немного подрезана, чтобы не мешала подключению разъема для программирования микроконтроллера. |
Я даже без макетки обходился: 2 SMD резюка на 560 Ом и 2 резюка 0 Ом прям на ножки ЛН1 паял, сверху кварц припаивал. На место кварца ставил панельку под него и втыкал этот "генератор". Как найду кварц на 14 МГц в таком корпусе - им заменю!
|
Alex_kapfa. Вижу ты тоже собираешь спекки 2007. И сборка сейчас на такой же стадии как и у меня :) и та же проблема с генератором :), которую решил таким же образом как и я :). Будешь собирать вариант 48+трдос или это только переходный вариант на 128+ym2149+tr-dos ? Я вот сейчас сам думаю, делать ли сначала 48, а потом доработать до 128, так как на 128 нужно еще платку делать. Не знаю сколько раз можно прошивать мегу и альтеру.
|
Quote:
|
Quote:
P.s. "Вести с полей". Одну из ОЗУ-ек (DD6) пришлось обработать напильником (абсолютно без шуток :) ), т.к. заусеница на микросхеме упиралась в панельку Альтеры. Прошил Мегу и Альтеру. Приятно было увидеть, что появился CLK_CPU на 6-ом выводе Z80. Для меня это маленькая победа, так как ранее никогда не работал с Альтерой и абсолютно не имел представления как ее "зашить". Помогла книга Комолов Д.А. "Системы автоматизированного проектирования фирмы Altera MAX+Plus II и Quartus II". Книгу я нашел здесь: http://www.classs.ru/library1/sales/komolov/ Альтеру прошивал 6-ым Quartus-ом. ---------- Post added at 12:10 ---------- Previous post was at 10:23 ---------- Я никогда не работал с ALTERA, поэтому на поиск информации в Интернете о том, как ее «прошить», потратил достаточно много времени. И практически ничего не нашел, где бы «на пальцах» рассказывалось об этом. Вот поэтому я и решил составить краткую инструкцию о том, как это сделать применительно к Speccy2007. Прошу профессионалов поправить или дополнить данную «инструкцию». Краткая инструкция по прошивке Altera для Speccy2007 (для начинающих). Находим и устанавливаем Quartus II (6.0 и выше). Выбираем нужную прошивку Speccy2007 (например, эту прошивка Альтеры, ATMega32 и ПЗУ от denisv с trdos`Ом speccy2007_v104_denisv (TRDOS).7z http://zx.pk.ru/attachment.php?attac...0&d=1240234746 ). Качаем ее, сохраняем у себя на жестком диске, разархивируем. Создаем каталог (папку) C:/All_Work/spec2007/cpld/, в который копируем файлы из каталога CPLD прошивки Speccy. Путь к прошивке указывается в файле speccy2007.cdf (файл описания схемы конфигурирования – Chain Description File). В нем также указано имя прошивки (в данном случае speccy2007.pof). При выключенном компьютере подсоединяем программатор ALTERA Byte BlasterMV к LPT порту вашего компьютера и к разъему для программирования ALTERA на плате Speccy2007. Подаем питание на плату Speccy, включаем компьютер. Сейчас под рукой нет Quartus-а (прошивал Альтеру я всего один раз, да, и то ночью :)), поэтому в дальнейшем описании могут быть неточности, которые можно будет исправить с вашей помощью. Запускаем Quartus, из которого открываем файл speccy2007.cdf. Должно открыться окно программатора Programmer. В настройках «железа» (Hardware Setup) Programmer-а необходимо указать, что для программирования используется Byte Blaster MV, подключенный к параллельному порту LPT. В окне программатора должна присутствовать информация о программируемой ПЛИС (CPLD) и настройках программатора (информация берется из Chain Description File-а, который мы открыли). Далее в окне программатора нажимаем “START” для начала процесса программирования. На экране при этом отображается информация о процессе программирования. Если данный процесс закончился успешно, то закрываем Quartus, выключаем компьютер, выключаем питание Speccy2007, отсоединяем Byte BlasterMV от платы. |
Quote:
|
Quote:
Дело в том, что у меня не заработал собранный Speccy2007. На экране без ПЗУ ничего нет (только в момент включения на долю секунды появляется перекошенное изображение). Что мне не понравилось: на 6- ом выводе Z80 (CLK_CPU), кроме прямоугольных импульсов, наблюдается какая-то более высокочастотная помеха; на некоторых линиях шины данных (D1, D2, и, если не ошибаюсь, D5,D6) почему-то вместо прямоугольных импульсов присутствует пилообразное напряжение. Питание осуществляется от блока питания КПК. Процессор Z80A MME. |
Quote:
микросхемы работают, генератор генерит, потребление есть - отсюда и проседание напряжения, и, как следствие модуляция по питанию. не поленись - воткни, ради эксперимента, пару тройку шунтирующих емкостей по всей плате в разных ее частях, а на разъем к которому подключен БП - воткни электролит на 4700-6800... и посмотри что у тебя делатесся по питанию, и там, где тебе не понравилось - CLK на з80. изменится ли картина? а растр, имхо, должен быть и без пзу... |
Quote:
|
Quote:
SYNC BR BG BB R G B? какой формы сигналы там? и есть ли вообще что то там ? |
Alex_kapfa, Генератор не тянет, похоже. Если даже ПЛИСка не заводится... :(
У тебя генератор на инверторах сделан? Если так, попробуй конденсатор пикофарад 20 - 30 с выхода генератора на землю. Стрянно, но мне однажды помогло. |
Quote:
|
rnd.gen, спасибо что уточнил :)
Значит, инверторы. |
syd, у тебя какое твоё мнение по вопросу предоставления проекту Speccy2007 лицензии GNU GPL?
|
Quote:
1) временно подключил к Speccy2007 ATX блок питания (ранее для питания использовал блок питания КПК). Практически все ранее наблюдавшиеся на экране осциллографа помехи исчезли. Единственно, что смущает форма тактовых импульсов на 6 выводе Z80 (напоминают треугольники с острой вершиной, как «акульи зубы»). 2) собрал “Программатор flash» по схеме skyther- а (за что ему ОГРОМНОЕ СПАСИБО) и прошил ПЗУ. 3) сигналы SYNC, R, G, B, RGB ON, Sound в гнезде SCART переходника MiniDin8-SCART присутствуют и, как выяснилось, Speccy запускается, но телевизор (телевизор- монитор Viewsonic NX2240; подключение через SCART) не хочет показывать изображение (считает, что сигнал слабый или отсутствует и переходит в режим с синим экраном, но не выключается, как обычно происходит при отсутствии сигнала). Я пытался подключать Speccy через переходник к композитному входу обычного ЭЛТ- телевизора и получил очень темное изображение с заветной надписью “1982 Sinclair …”, на клавиатуру «компик» реагирует, звук есть. Теперь необходимо придумать, как получить нормальное изображение на экране телевизора. Наверное, как-то необходимо смешать сигналы SYNC, R, G, B, чтобы получить полноценный композитный сигнал и, возможно, это бы помогло и с Viewsonic. |
Quote:
Хотя могу ошибаться. ===== Нашел в соседней теме - http://zx.pk.ru/attachment.php?attac...9&d=1254211468 Там явно видно куда надо заводить пять вольт, а не 12. |
Quote:
P.s. Mikka_A, Вам особое спасибо за то, что рассказали о "мохнатости" сигналов, наводках и о том, что на шине данных без ПЗУ может быть "пила", так как я уже хотел паять подтягивающие резисторы на шину данных (хотел бороться с "пилой" и генератором). ---------- Post added at 12:06 ---------- Previous post was at 11:58 ---------- Кто-нибудь подключал Speccy2007 к композитному входу телевизора или TV-tuner без PAL кодера? Правильно ли я понимаю, что в Speccy2007 на выводе SYNC нет полного видеосигнала (например, в Ленинграде-2 на выводе SYNC присутствует полный видеосигнал) и, чтобы его получить, необходимо как-то смешать сигналы R, G, B и SYNC? |
1 Attachment(s)
Quote:
Неправильно. Там синк подается отдельно. Но практика подключения телевизоров привела к тому, что вместо синхры заводили видеосигнал. так что возьми схему ленинграда и собери "видеосумматор" оттуда. Там возни на 15 минут. задо у тебя будет полноценный ч/б видеосигнал. и тогда поймешь где собака порыылась. я бы так поступил. |
Пожалуйста, подскажите, если используется прошивка с TR- DOS, то какую прошивку для микроконтроллера AVR лучше использовать? В папке speccy2007_v104 (TRDOS)\avr\release\ находятся две прошивки alt_keys\speccy2007.hex и normal_keys speccy2007.hex. Они обе подходят для версии с TR-DOS (v104)? Я пробовал обе, но в обоих случаях, я не смог набрать цифры ни на основной, ни на дополнительной (цифровой) клавиатуре.
Похоже, что по поводу цифровых клавиш нашел: http://zx.pk.ru/showthread.php?t=6679&page=11. Буду проверять Fuse, а именно, чтобы JTAGEN=1 (т.е. JTAG Interface отключен), т.к. эти выводы используются. Еще нашел, что прошивка normal_keys -это прошивка от Syd. Меня смущает то, что эта прошивка была изначально для Меги16, а здесь Мега32. Подойдет ли hex-код без изменения для Меги32 (или он normal_keys speccy2007.hex здесь уже перекомпилирован под Мегу32)? Похоже, что и с прошивками разобрался. Они по размеру одинаковые, значит, это обе прошивки под Мегу32 (для Мега16 размер прошивки был меньше). |
Quote:
|
1 Attachment(s)
ewgeny7, из некоторых Ваших постов (посты с фото) можно определить, что Вы подключали Speccy2007 к маленькому черно- белому телевизору. Пожалуйста, поделитесь, как Вы смешивали цвета для получения композитного сигнала? Я здесь на форуме нашел следующую схему:
|
Quote:
оно.:v2_thumb: если посмотришь что я прислал - то это тоже самое по сути.... :wink: |
Quote:
|
Quote:
Состав - 5 резисторов и один транзистор. Самое лучшее - повторить схему от "лениградов". Там никаких недостатков изображения быть не должно. |
Quote:
жень - у тебя какая ПЗУ стояла там? судя по объему вложений - есть два варианта 16к и 48 к ( нестандартно как то ). тоесть 27120 и 27512 наффинг тогда в схеме 020 чип? Alex_kapfa а у тебя какой чип? |
Quote:
|
Quote:
и потом... ты делаешь таки 128 версию, или "классическую" - 48? эта версия 104 - она просто с тырдосом, но под 48, или таки надо расширяться до 128? ( я просто плату то купил под спесси еще 2 года тому, и совершенно выпал из темы.. посему , может, задаю такие нелепые вопросы.... :) а вот собрать решил только сейчас, хотя все было распаяно еще тогда ...) |
| All times are GMT +4. The time now is 11:00. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.