Прошивка 2.22 совсем не работает.
1.99 показывает меню, но затем глючит.
1.51 работает - но изредка также глючит.
Хорошо работает только оригинальная http://zx-pk.ru/attachment.php?attac...1&d=1512147711, которую я выкладывал на 34 странице.
Вид для печати
Прошивка 2.22 совсем не работает.
1.99 показывает меню, но затем глючит.
1.51 работает - но изредка также глючит.
Хорошо работает только оригинальная http://zx-pk.ru/attachment.php?attac...1&d=1512147711, которую я выкладывал на 34 странице.
Тогда еще последний вариант, если уже и он не заработает, тогда не знаю.... я его опробовал на другом процессоре, там было дрожание экрана, я поправил, чтобы не дрожал, изображение очень стабильное, как со вторыми буферами.
UPD: в версии 2.31 сделал реализацию порта FF достаточную для нормальной работы Arkanoid
UPD2: удалил вложения, проверку не прошли
Мне не помогло. Что бы было понятно, что происходит выложил видео. https://www.4shared.com/video/pgKKp9HIca/DSCN1702.html
Сначала тест 128кб, затем попытка загрузки прошивки. По ходу несколько раз нажимаю на сброс, чтобы перезапустить процесс.
Я так понимаю, скорее всего проблема (понятно что в памяти) в том, что чтение идет сразу же после выставления адреса на шине, скорее всего моя память успевает защелкнуть адрес, а ваша нет, тем более у неё еще и режим чтения управляемого адресом есть.
Тогда еще вариант с небольшой задержкой после выставления адреса.
Изменения, вроде бы какие-то есть, но пока все еще память глючит. А в сравнении с прошивкой 1.51 изменился алгоритм работы с памятью? Или за счет оптимизации и уменьшения прошивки сдвинулись временные задержки?
Я сразу писал, что у меня подозрение на память, но у других то тоже не работает... Возможно Вам повезло с памятью и она гораздо быстрее, чем отражено в маркировке, а у меня наоборот ;).
Еще поколдовал над сигналами mRD и WR_BUF, возможно поможет....
Убрал порт FF т.к. в такой реализации он глючит с клавиатурой, видимо не судьба через буфер данные пробросить :(
Еще несколько сигналов поправил, если и этот вариант не заработает - буду искать другую память для тестов...
Я особых изменений визуально не заметил, не работает. Наверное, надо Вам для объективности дождаться результатов тестов других пользователей. Я память все равно буду менять, потому что ночной тест она сегодня опять не прошла, да и игры периодически вылетают... Может быть только у меня не работает прошивка. Остальные то молчат, хотя прошивки то скачивают.
Вот еще, наверное последний вариант. Переделал на System Verilog, вроде чисто визуально что-то улучшилось, но не знаю как у вас будет.
Классическая версия у меня работает отлично, как и пентагоновская.
PS: работоспособность данной прошивки проверена только с памятью HM628128LP-10
https://cdn1.savepice.ru/uploads/201...bdec7-full.jpg
Так же, ни какие модификации прошивок altera не работают, кроме прошивки в 335 сообщении. И последняя 2.35 сквозь мусор проглядываются буквы меню. Железо как у всех, память ALLIANCE AS6C1008-55PCN.
[QUOTE=EvgenRU;950014]Вот еще, наверное последний вариант. Переделал на System Verilog, вроде чисто визуально что-то улучшилось, но не знаю как у вас будет.
У меня тоже не пошла, к сожалению.
У этой памяти так же есть режим управления адресом, у моей такого режима нет...
Заказал для тестов AS6C1008-55PCN, как придет - продолжу эксперименты.
Собрал, включил, вроде работает, но не могу загрузить что либо с карты памяти, подскажите как работать с SD картой, имеется карта SD 2GB и SD HC 4GB, формат на сколько я понимаю FAT16, файлы в TRD, SCL помещаю в корень карты.
Сделано, при нажатии F12 попытка загрузки я так понимаю с карты https://yadi.sk/i/2rHPlqCo3Sa5ZL и все, светодиод обращения к карте ни как не реагирует при этом https://yadi.sk/i/1C_KtBeh3Sa5zX
Получается нет обращения к карте памяти?
Все три должны все время гореть, один, видимо, запаян не той стороной, это просто для красоты сделано и чтобы видно было, наверное, в темноте куда карту пихать :) При нажатии F12 должен загрузиться boot.sna с карты и выдать список файлов.
Други гляньте фьюзы правильно установлены? https://yadi.sk/i/X7edjPUv3Sav37
Все прошивки перепробовал, не хотить работать. Видимо осталась только замена меги
Мега с какой маркировкой точно подойдёт?
Эксперименты с памятью и прошивка cpld 2.35. AS6C1008-55PCN - сильный мусор, на простых операциях не виснет. K6T1008C2E-GF70 - визуально хорошо, иногда виснет. Думаю, если поставить 100ns как у автора прошивки, будет все отлично. Попробую емкость добавить -50 пФ.
Не забываем вешать 24 вывод Z80 на +5, через 10кОм.
SD карта 4 Гб пока не работает, но записывается файл speccfg.bin
Получил AS6C1008-55PCN в дип корпусе, поставил, включаю, и.... вы не поверите, но всё работает и нет никакой разницы... Возможно немаловажный факт работы моей сборки заключается в использовании ПЗУ на 45нс...
https://cdn1.savepice.ru/uploads/201...3f1ca-full.jpg
PS: на всякий случай вот еще прошивочка, немного подкорректировал сигнал WR_BUF и времянки экрана
PS2: 2.36 обновил, был косяк с выбором тырдоса
Воодушевился Вашим сообщением, и еще раз все перепроверил. AS6C1008-55PCN - сильный мусор, остановился на буферах 1533, HC- все еще хуже - чернота на пол экрана и виснет. ПЗУ на 70ns, но с оригинальной прошивкой altera нет ни какого мусора. И еще mega (менял на проверенного поставщика) обрабатывает клавиатуру, работает с SD , есть запись (пробовал разные карты), но по F12 выбивает нижнюю строку, или до экрана 1982 Sinclair....... Есть подозрения на altera. Блокировочные на все корпуса.
Так может в оригинальную прошивку добавлять изменения шаг за шагом, а не все сразу.
Интересуют в первую очередь фиксы для звукового чипа ...
У меня тоже не заработало. EvgenRU, а не может ли быть, что рассинхронизация работы и сбои происходят из-за источника тактирования. Наверняка, у всех кто проверил Ваши прошивки для CPLD, генератор внешний, а у Вас частоту генерирует atmega. Пробовал ставить ПЗУ на 90 и 70 нс, особой разницы не заметил. Напишите пожалуйста маркировку Вашего ПЗУ, очень интересно найти причину.
Тогда вот, оригинал переделанный, вылечил AY, определяется в тесте, исправил глюки кемпстона и менеджера памяти.
Возможно чуть быстрее грузится с карты.
Вроде особо сильно ничего не менял, так что должно работать у всех.
PS: у меня определяется как YM2149F :) в другой прошивке как AY
PS2: если первый будет глючить, то попробуйте второй
PS3: честно, я что-то сомневаюсь, что ПЗУ может быть причиной, а вот тактирование от атмеги вполне может быть, хотя тоже странно это как-то...
Получается нет хотя бы двух собранных, одинаково ведущих себя плат. Все это похоже на "паразитные" дела. Чего стоил 24 вывод )) подносишь палец к процу -заводится, еще раз -стоп.
Генератор внешний, 14.0 мГц (проверено).
PS. Последние прошивки с виду работают, но покоя уже нет ) особенно памяти у нас одинаковые.
PS. Кварц вместо генератора, ничего не изменил.
О Меге: с начала была Atmega 32A-AU, от китайцев - работать не захотела, как бы все есть, а менеджер с карты не грузит. Поставил Atmega32-16AU, местного разлива, все отлично. Достаточно одного фуза CKOPT в ноль (SPIEN само собой). SDHC на 4гб, работают отлично.
О памяти: K6T1008C2E-GF70 работает со всеми прошивками cpld, ориг. и модиф. только корпус 32SOP на проводочках. AS6C1008-55PCN -работает только с ориг. (в моем случае).
Изучив сегодня внимательно схему обнаружил что на схеме обозначен транзистор структуры NPN (у меня же установлен транзистор BC857В PNP) , заменил на BC847 NPN и загрузка с карты пошла. Установлены последние прошивки, вроде работает, осталось разобраться со звуком.
https://d.radikal.ru/d15/1803/4b/67708a109e48t.jpg
Последний вариант поправленной оригинальной прошивки, поправлен только конфликт портов AY и #FD
Так же новая версия на Verilog еще меньше ячеек занимает, 96 классическая и 95 пентагон
PS: на этом, пожалуй, всё, со Speccy я закончу и перейду к своему проекту :)
В очередной раз прошу помощи правильно выставить фьюзы для AY, так как после прошивки работает только бипер, выставлял так
https://a.radikal.ru/a28/1803/c1/058ad8ec36e2t.jpg
Да и использовал Atmega8L-8PU
Прошивки эти использовал:
AY_Emul_247_2ch_noread.hex
Conf_parallel_27MHz_1_75Mhz.hex
Пришла с ebay память TOSHIBA TC551001BPL-70L, поставил, нормально заработала прошивка speccy2007_128k_CMF_TRD_cpld_2_36_SV. Прошивка 2_37_SV тоже работает, но на экране сильно мерцают атрибуты, а в загрузочном меню при изображении текста такое впечатление, что выпадают некоторые строки, т.е. сами буквы читаются, но не видны часть точек их формирующих. До этого со старой памятью UT621024SC-70LL работали прошивки не старше 1_51. Наверное, дело все-таки в памяти...
Собрал белую платку. Сразу столкнулся с двумя проблемами:
1) Ошибка при прошивке ПЛИС в Quartus 13 'JTAG ID code specified in JEDEC STAPL Format File does not match any valid JTAG ID codes for device'. Шью в Windows 10 x64 через USB-Blaster. Самим Quartus альтера успешно детектится как EPM7128S я подправляю на EPM7128SL48 (так как нет в списке EPM7128SLC48) и при прошивке сразу ошибка.
2) Сильно греются все три АП6 ( у меня HD74LS245P). Все три мс проверил - исправны.
Кто-нибудь сталкивался с таким? Видел первая проблема была у fikus8, отписался в ЛС.
Да, первый раз, пока ПЛИС не прошита, АП6 могут сильно греться ! Поэтому нужно как можно быстрее после подачи питания прошить ПЛИС !
Либо, если они на панельках - вынуть их, пока ПЛИС не прошита.
Alitius, а ПЛИС шили через USB-Blaster? Я тут погуглил, пишут, мол, с серией MAX7000 разные бластеры ведут себя по-разному. У меня безымянный китаец.